c语言计算出所有的水仙花数并打印
时间: 2024-05-15 15:18:17 浏览: 163
python 打印出所有的"水仙花数" (示例)
好的,我可以帮您实现这个功能。以下是 C 语言实现水仙花数的代码:
```c
#include <stdio.h>
int main() {
int num, sum, digit;
for (int i = 100; i <= 999; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (i == sum) {
printf("%d ", i);
}
}
return 0;
}
```
运行此程序,您可以得到所有的水仙花数。请注意,水仙花数是指一个 3 位数,它的每个位上的数字的立方和等于它本身(例如:153 = 1^3 + 5^3 + 3^3)。
阅读全文