问题描述:
找出范围是【0, 1000000】并且满足下面条件的整数,
条件1:
它加上100是一个完全平方数
它加上268也是一个完全平方数
输出所有满足条件的数。
参考代码:
#include <stdio.h>
#include <math.h>
int main()
{
int i, temp1, temp2;
for (i = 1; i <= 1000000; i++)
{
temp1 = (int)sqrt(i + 100);
temp2 = (int)sqrt(i + 268);
if (temp1 * temp1 == i + 100 && temp2 * temp2 == i + 268)
printf("%d\n", i);
}
}
运行结果: