c语言中颇有技术含量的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:11:49
有小于40的正整数a和b,a的平方与b的和是1053,b的平方与a的和是873,请编程输出满足条件的a和b。
过路君子谁能帮帮我?

#include <stdio.h>
main()
{
int a,b;
for(a=0;a<=40;a++)//让a取值
for(b=0;b<=40;b++)//让b取值
if(a*a+b==1053&&b*b+a==873)//满足条件
printf("a=%d b=%d\n",a,b);//完成输出
}
okay.

给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>
int main()
{
int a,b;
for(a=1;a<40;a++)
for(b=1;b<40;b++)
{
if((a*a+b==1053)&&(b*b+a==873))
printf("a = %d, b = %d\n",a,b);
}

getch();
return 1;
}

运行结果为;
a = 32, b = 29