定义数据类型问题
#include<stdio.h>#include<math.h>
void main()
{
//一个整数, 它加上100后是一个完全平方数,
//再加上168又是一个完全平方数, 请问该数是多少?
int i;
double x, y;//问题在这里 用double 编译通过 答案不对 用 int 或者 long 都可以
// 求老师讲解 谢谢
for ( i = 1; i < 10000; i++)
{
x = sqrt(i + 100);
y = sqrt(i + 100 + 168);
if (x*x == i + 100 && y*y == i + 268)
{
printf("%d\n", i);
}
}
getchar();
}