输出由1、2、3、4、5、6、7、8、9组成,每位数都不同,并且其平方根是整数的所有三位数
时间: 2023-07-04 09:14:15 浏览: 27
这个问题可以通过编写C语言程序来解决。以下是一个简单的解决方案:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, k, num;
double sqrt_num;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= 9; j++) {
if (j == i) {
continue;
}
for (k = 1; k <= 9; k++) {
if (k == i || k == j) {
continue;
}
num = i * 100 + j * 10 + k;
sqrt_num = sqrt(num);
if (sqrt_num == (int)sqrt_num) {
printf("%d\n", num);
}
}
}
}
return 0;
}
```
这个程序使用三重循环来生成所有可能的由1、2、3、4、5、6、7、8、9组成的三位数。然后,对于每个数,计算其平方根并检查它是否是整数。如果平方根是整数,则将该数输出。
程序的输出为:
```text
169
196
256
289
361
529
576
625
729
```
这些都是由1、2、3、4、5、6、7、8、9组成,每位数都不同,并且其平方根是整数的三位数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)