打印出所有的“水仙花数”。所谓“水仙花数”是指一个 3 位数,其各位数字的立方和 等于该数本身。例如,153 是一个“水仙花数”,因为 153=13+53+33C语言
时间: 2023-10-27 22:10:59 浏览: 33
```c
#include <stdio.h>
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i / 100; // 获取百位数
b = i / 10 % 10; // 获取十位数
c = i % 10; // 获取个位数
if (i == a * a * a + b * b * b + c * c * c) { // 判断是否为水仙花数
printf("%d\n", i); // 输出水仙花数
}
}
return 0;
}
```
相关问题
编程打印所有的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
好的,以下是代码实现:
#include <stdio.h>
int main() {
int num, digit, sum;
for (num = 100; num < 1000; num++) {
sum = 0;
for (int i = 0; i < 3; i++) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == num) {
printf("%d ", sum);
}
}
return 0;
}
该代码可以输出所有的3位水仙花数,即153、370、371、407。
c语言输出所有水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
A:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i < 10; i++) {
for (j = 0; j < 10; j++) {
for (k = 0; k < 10; k++) {
int num = i * 100 + j * 10 + k;
int sum = i * i * i + j * j * j + k * k * k;
if (num == sum) {
printf("%d\n", num);
}
}
}
}
return 0;
}
```
输出结果:
```
153
370
371
407
```
解释:
在三重循环中,分别枚举百位、十位和个位上可能的数字。对于每个三位数,计算其各位数字的立方和,并将结果与这个三位数本身进行比较。如果相等,则输出这个三位数。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)