用c语言编一个程序,编译打印出所有的水仙花数。所谓水仙花数:是指一个三位数,其各位数字的立方之和等于该数
时间: 2024-05-05 13:21:13 浏览: 116
C语言实现水仙花数查找算法及其应用
以下是用C语言编写的程序,实现打印所有的水仙花数:
```c
#include <stdio.h>
int main() {
int i, num, digit, sum;
printf("水仙花数为:\n");
for (i = 100; i < 1000; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == i) {
printf("%d\n", i);
}
}
return 0;
}
```
程序运行后,会打印出所有的水仙花数。
阅读全文