c语言写一个求100到999之间所有水仙花数的和(请用while语句)
时间: 2024-02-05 07:04:45 浏览: 70
C语言经典算法例题求100-999之间的“水仙花数
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是符合要求的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
int digit1, digit2, digit3;
num = 100;
while (num <= 999) {
digit1 = num / 100;
digit2 = (num / 10) % 10;
digit3 = num % 10;
if (num == digit1*digit1*digit1 + digit2*digit2*digit2 + digit3*digit3*digit3) {
sum += num;
}
num++;
}
printf("100到999之间所有水仙花数的和为:%d\n", sum);
return 0;
}
```
希望能够帮到你!
阅读全文