#include<stdio.h>
#include<math.h>
void main()
{
long i;
int x, y;
for (i= 0; i<= 100000; i++)
{
x = sqrt((double)(i+100));
y = sqrt((double)(i+268));
if (x * x == i + 100 && y * y == i + 268) {
printf("\n%ld\n",i);}
}
}
PS:这里引用函数sqrt(),需要的头文件是#include<math.h>,作用是将这个数字完全平方。
x = sqrt((double)(i+100));作用是将值强制转换成double类型。

浙公网安备 33010602011771号