用c语言编译一个求0-1000的水仙花数
时间: 2024-02-26 13:59:29 浏览: 49
一个用c语言编写的水仙花数程序
可以使用以下代码来求解0-1000的水仙花数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num, digit, sum;
printf("0-1000的水仙花数有:\n");
for (int i = 0; i <= 1000; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += pow(digit, 3);
num /= 10;
}
if (sum == i) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
运行结果如下:
```
0-1000的水仙花数有:
0 1 153 370 371 407
```
阅读全文