用c语言打印500以内的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。
时间: 2023-10-27 08:09:15 浏览: 320
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
好的,让我来帮您解答这个问题。以下是C语言代码:
```
#include <stdio.h>
int main() {
int num, digit, sum;
for (num = 100; num < 500; num++) {
digit = num % 10;
sum = digit * digit * digit;
digit = num / 10 % 10;
sum += digit * digit * digit;
digit = num / 100;
sum += digit * digit * digit;
if (sum == num) {
printf("%d ", num);
}
}
return 0;
}
```
这段代码用循环从100到500依次判断每个三位数是否为水仙花数,如果是,则输出该数。
阅读全文