C语言枚举法输出水仙花数
时间: 2023-12-28 09:25:22 浏览: 86
C语言求水仙花数
以下是使用C语言枚举法输出水仙花数的示例代码:
```c
#include <stdio.h>
int main() {
int num, digit, sum;
printf("水仙花数:\n");
for (num = 100; num <= 999; num++) {
sum = 0;
int temp = num;
while (temp != 0) {
digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == num) {
printf("%d\n", num);
}
}
return 0;
}
```
这段代码使用了一个循环来遍历所有的三位数。对于每个数,它将每一位的立方和累加到变量`sum`中。如果`sum`等于该数本身,则说明该数是水仙花数,将其打印出来。
阅读全文