水仙花数if语言程序
时间: 2023-11-16 08:58:13 浏览: 48
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。以下是三个不同难度的if语言程序来判断和打印水仙花数:
1. 判断一个三位数是否为水仙花数:
```
#include <stdio.h>
#include <math.h>
int main() {
int i,a,b,c,d;
printf("请输入一个三位数:");
scanf("%d",&i);
a = i/100; //百位
b = i/10%10; //十位
c = i%10; //个位
d = pow(a,3)+pow(b,3)+pow(c,3);
if(d==i)
printf("%d是水仙花数。n",i);
else
printf("%d不是水仙花数。\n",i);
return 0;
}
```
2. 循环判断直到输入的三位数为水仙花数:
```
#include <stdio.h>
#include <math.h>
int main() {
int i,a,b,c,d;
do{
printf("请输入一个三位数:");
scanf("%d",&i);
a = i/100; //百位
b = i/10%10; //十位
c = i%10; //个位
d = pow(a,3)+pow(b,3)+pow(c,3);
if(d==i)
printf("%d是水仙花数。\n",i);
else
printf("%d不是水仙花数。\n",i);
}while(d!=i);
return 0;
}
```
3. 打印100~1000内的所有水仙花数:
```
#include <stdio.h>
#include <math.h>
int main() {
int a,b,c,d;
for(int i=100;i<=999;i++) {
a = i/100; //百位
b = i/10%10; //十位
c = i%10; //个位
d = pow(a,3)+pow(b,3)+pow(c,3);
if(d==i)
printf("%d是水仙花数。\n",i);
}
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)