C语言经典100道(3)
C语言实例3
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#include<stdio.h>
int main(void)
{
int m, n, i, j;
m = 0;
while(m < 3)
{
for(n=1;;n++)
for(i=1;i<n;i++)
for (j = 1; j < n; j++)
{
if (n + 100 == i * i&&n + 100 + 168 == j * j)
printf("%6d", n);
}
};
return 0;
}
用一个while语句限制个数,如果想要找到4个只用修改条件即可,不过这个代码有个很大的缺点就是运行特别慢,待优化。