小白求教导 c语言 感谢各位大佬。。。
一个整数 加上100是完全平方数 && 加上168是完全平方数 小于等于10000输出所有符合条件的数下面是我写的。 感觉没错 但输出结果不对,,,,
感谢各位大佬帮助检查一下。






#include<stdio.h>
#include<math.h>
void main()
{
int a=0,c=0,e=0;
double b=0,d=0;
while(a<=10000)
{
while(b!=c && e!=d)
{
++a;
b=sqrt(a+100);
c=(int)b;
e=sqrt(a+168);
d=(int)c;
}
printf ("%d\n",a);
}
}
[此贴子已经被作者于2018-8-23 19:05编辑过]