编程小白碰到C语言水仙花数
题目要求
编写程序,判断一个整数是否为水仙花数,所谓的水仙花数是指一个三位数,其各个为上的数字立方和等于其本身
例如: 153 = 1*1*1 + 5*5*5 + 3*3*3
思路分析
首先从键盘输入三位数的整数然后获取到这个三位数的各个为上的数字 使用/和%将得到的各个数字(百位,十位,个位)立方,求和,来判断是否和原来的数相等撸写代码
#include<stdio.h>
int main()
{
int num,sum;
int num1,num2,num3;
printf("请输入一个三位数的整数:");
scanf("%d",&num);
num1 = num / 100; //百位数
num2 = num % 100 / 10; //十位数
num3 = num % (num1*100+num2*10); //个位数
sum = num1*num1*num1 + num2*num2*num2 + num3*num3*num3;
if(num==sum)
{
printf("n%d这个数是水仙花数!",num);
}
else
{
printf("n%d这个数不是水仙花数!",num);
}
printf("n百位数=%d 十位数=%d 个位数=%d",num1,num2,num3);
printf("n各个为数上的立方和为%d!",sum);
return 0;
}
测试结果


相关知识
C语言:输出所有的水仙花数
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
水仙花数C语言代码优化
C语言编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。
C语言编写水仙花数
1028: 判断水仙花数(C语言)
水仙花数,C语言
【C语言】求水仙花数(完整代码)
C语言:PAT练习:水仙花数( T & F)
C语言判断水仙花数
原文链接: 编程小白碰到C语言水仙花数 https://www.huajiangbk.com/newsview467266.html
| 上一篇: JS实现千以内的水仙花数 | 下一篇: 循环 |
推荐分享

- 1君子兰什么品种最名贵 十大名... 4095
- 2世界上最名贵的10种兰花图片... 3440
- 3花圈挽联怎么写? 3374
- 4迷信说家里不能放假花 家里摆... 1946
- 5香山红叶什么时候红 1561
- 6花的意思,花的解释,花的拼音... 1281
- 7教师节送什么花最合适 1238
- 8明日花キララ:明日花绮罗年度... 1217
- 9勿忘我花图片 1174
- 10橄榄枝的象征意义 1162




