C语言打印出水仙花数
时间: 2024-12-19 17:01:47 浏览: 4
C语言案例-水仙花数.zip
水仙花数是一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在C语言中,你可以通过编写一个循环来找出所有的水仙花数。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 100; i <= 999; ++i) { // 从100到999遍历
int sum = 0;
int number = i; // 将当前数字分解
while (number > 0) {
// 取出每一位数字并计算立方和
k = number % 10;
sum += k * k * k;
number /= 10;
}
// 检查是否是水仙花数
if (sum == i) {
printf("%d 是一个水仙花数。\n", i);
}
}
return 0;
}
```
阅读全文