c语言编写程序,输出所有的水仙花数
时间: 2024-04-25 09:05:26 浏览: 166
好的,以下是C语言代码实现输出所有的水仙花数:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100; // 分解出百位
j = n / 10 % 10; // 分解出十位
k = n % 10; // 分解出个位
if (n == pow(i, 3) + pow(j, 3) + pow(k, 3)) {
printf("%d\n", n);
}
}
return 0;
}
```
运行结果如下:
```
153
370
371
407
```
以上就是输出所有的水仙花数的C语言代码实现。
相关问题
c语言编写程序实现输出所有水仙花数
可以回答这个问题。以下是C语言编写程序实现输出所有水仙花数的代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100;
j = (n / 10) % 10;
k = n % 10;
if (n == i * i * i + j * j * j + k * k * k) {
printf("%d\n", n);
}
}
return 0;
}
编写一个c语言程序输出所有水仙花数
好的,以下是C语言程序输出所有水仙花数的代码:
```
#include <stdio.h>
int main() {
int i, j, k, n;
printf("水仙花数有:\n");
for (n = 100; n <= 999; n++) {
i = n / 100;
j = n / 10 % 10;
k = n % 10;
if (n == i * i * i + j * j * j + k * k * k) {
printf("%d\n", n);
}
}
return 0;
}
```
运行之后,程序会输出所有水仙花数。如果您有其他的问题,欢迎随时问我。
阅读全文