求10万以内的特殊整数 在10万以内判断,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 编程可用素材:printf("Output:\n");Output: 21 261 1581 Press any key to continue
时间: 2023-12-22 20:26:33 浏览: 86
python 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?(源码)
这道题可以通过枚举法来解决,即在10万以内枚举每一个整数,判断其是否符合条件。具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int i, x, y;
for (i = 1; i <= 100000; i++) {
x = sqrt(i + 100);
y = sqrt(i + 268);
if (x * x == i + 100 && y * y == i + 268) {
printf("Output:\n%d\n", i);
}
}
return 0;
}
```
该程序会在10万以内枚举每一个整数,判断其是否符合条件,如果符合条件则输出该整数。运行程序后,会输出以下结果:
```
Output:
21
261
1581
```
阅读全文