c语言 编程实现,打印所有“水仙花”数。所谓“水仙花”数是指一个三位的正整数,其各位数字的立方和等于该数本身。如 153=1³+5³+3³, 则153是“水仙花”数。 内 容 程序运行结果:153370 371 407 输出
时间: 2023-05-14 07:05:27 浏览: 54
以下是C语言的代码实现,可以打印出所有的“水仙花”数:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
for (k = 0; k <= 9; k++) {
int num = i * 100 + j * 10 + k;
if (num == i * i * i + j * j * j + k * k * k) {
printf("%d ", num);
}
}
}
}
return 0;
}
```
程序运行结果为:153 370 371 407
相关问题
C语言输出水仙花数。输入一个正整数n,输出所有的n位水仙花数
以下是C语言代码,可以输出n位水仙花数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n, i, j, k, sum;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = pow(10, n-1); i < pow(10, n); i++) {
sum = 0;
j = i;
while (j > 0) {
k = j % 10;
sum += pow(k, n);
j /= 10;
}
if (sum == i) {
printf("%d\n", i);
}
}
return 0;
}
```
这个程序会输出所有n位水仙花数,例如输入3,输出的结果为:
```
153
370
371
407
```
c语言输入一个正整数n,计算n位水仙花数。
水仙花数是指一个n位正整数,其各位数字的n次方之和等于该数本身。例如,153是一个三位水仙花数,因为1^3+5^3+3^3=153。
以下是C语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n, i, j, num, sum;
printf("请输入位数n:");
scanf("%d", &n);
printf("%d位水仙花数有:\n", n);
for (i = pow(10, n - 1); i < pow(10, n); i++) { //循环枚举n位数
num = i;
sum = 0;
for (j = 0; j < n; j++) { //计算每一位数字的n次方之和
sum += pow(num % 10, n);
num /= 10;
}
if (sum == i) { //如果满足水仙花数定义,输出该数
printf("%d ", i);
}
}
return 0;
}
```
在此代码中,首先通过scanf函数输入位数n,然后利用for循环枚举n位数。对于每一个枚举到的数,利用另一个for循环计算其各位数字的n次方之和。最后,如果该数等于各位数字的n次方之和,即满足水仙花数的定义,就输出该数。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)