C语言程序设计水仙花数代码
时间: 2024-03-02 21:45:55 浏览: 143
以下是两种C语言编写的水仙花数代码示例:
1. 使用循环和数学库函数pow()计算水仙花数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num, i, sum, j;
printf("100到1000的水仙花数有:\n");
for (num = 100; num <= 1000; num++) {
sum = 0;
j = num;
while (j != 0) {
i = j % 10;
sum += pow(i, 3); // 使用math.h库中的pow()函数来计算一个数字的n次方
j /= 10;
}
if (sum == num) {
printf("%d ", num);
}
}
printf("\n");
return 0;
}
```
2. 使用循环和条件判断计算水仙花数:
```c
#include <stdio.h>
int main() {
int x, y, z, m;
printf("水仙花数 :\n");
for (m = 100; m < 1000; m++) {
x = m / 100;
y = (m / 10) % 10;
z = m % 10;
if (m == x * x * x + y * y * y + z * z * z) {
printf("%6d", m);
}
}
printf("\n");
return 0;
}
```
阅读全文
相关推荐
















