水仙花数代码编程c语言
时间: 2023-12-28 11:23:21 浏览: 85
通过C语言实现水仙花数的编程
以下是C语言实现水仙花数的代码:
```c
#include <stdio.h>
int main() {
int a, b, c, i;
printf("水仙花数有:\n");
for (i = 100; i <= 999; i++) {
a = i % 10; // 个位数
b = (i / 10) % 10; // 十位数
c = i / 100; // 百位数
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d\t", i);
continue;
}
}
return 0;
}
```
该程序通过循环遍历100到999之间的所有整数,将每个整数的个位、十位、百位分别拆分,并求其立方和,判断是否等于该数本身,如果是则输出该数,否则继续循环。最终输出所有的水仙花数。
阅读全文