输出所有的水仙花数 c语言
时间: 2024-04-25 11:16:51 浏览: 88
以下是C语言代码,用于输出所有的水仙花数:
```c
#include <stdio.h>
int main() {
int i, a, b, c;
printf("水仙花数有:\n");
for (i = 100; i <= 999; i++) {
a = i % 10; //个位数
b = (i / 10) % 10; //十位数
c = i / 100; //百位数
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d\n", i);
}
}
return 0;
}
```
运行结果为:
```
水仙花数有:
153
370
371
407
```
相关问题
输出所有水仙花数c语言
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。以下是C语言代码实现输出所有水仙花数:
```
#include <stdio.h>
int main() {
printf("输出水仙花数:\n");
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i % 10;//个位数
b = (i / 10) % 10;//十位数
c = i / 100;//百位数
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d\t", i);
}
}
return 0;
}
```
输出结果为:153 370 371 407。如果您想了解更多关于C语言的知识,可以在评论中提出,我会尽力回答您的问题。
输出所有的水仙花数c语言
以下是输出所有的水仙花数的 C 语言代码:
#include <stdio.h>
#include <math.h>
int main() {
int i, j, k, n;
for (n = 100; n <= 999; 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 ;
}
阅读全文