求水仙花数c语言dowhile
时间: 2023-12-06 19:33:47 浏览: 86
C语言求水仙花数
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。以下是求解水仙花数的C语言代码:
```c
#include <stdio.h>
int main() {
int num, digit, sum;
printf("水仙花数:\n");
for (num = 100; num <= 999; num++) {
sum = 0;
for (int i = 0; i < 3; i++) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == num) {
printf("%d\n", sum);
}
}
return 0;
}
```
阅读全文