- 一个正整数x加上100后是另一个正整数y的平方,再加上168是另一个正整数z的平方,求整数x可能的值.
#include "stdio.h"
// x + 100 = y ^2
// x + 100 + 168 = z ^2;
// 使用了暴力枚举的方法
int isSqaure(int n)
{
for (int i = 1; i < n; i++) {
if (i * i == n) {
return 1;
}
}
return 0;
}
int main()
{
int i;
for (i = 1; /* i < 10000 */ i; i++) {
if (isSqaure(i + 100) && isSqaure(i + 268)) {
printf("i is %d
", i);
//break;
}
}
getchar();
return 0;
}