c语言用while编写水仙花数
来源 :华课网校 2024-09-11 03:57:40
中水仙花数指的是一个三位数,它的每个位上的数字的立方和等于它本身。例如,153就是一个水仙花数,因为1³+5³+3³=153。
在c语言中,可以用while循环来编写一个程序,用来查找水仙花数。首先,我们需要定义一个变量i,从100开始循环到999。在每次循环中,我们需要将i的个位、十位和百位分别取出来,并计算它们的立方和。如果立方和等于i本身,就说明i是一个水仙花数,我们就可以输出它。
下面是用while循环编写水仙花数程序的完整代码:
```
#include
int main() {
int i = 100;
while(i <= 999) {
int a = i % 10; //个位
int b = i / 10 % 10; //十位
int c = i / 100; //百位
if(a*a*a + b*b*b + c*c*c == i) {
printf('%d 是一个水仙花数\n', i);
}
i++;
}
return 0;
}
```
在上面的代码中,我们用了三个变量a、b、c来分别存储i的个位、十位和百位。注意,我们是通过i对10取余数来得到个位,通过i除以10再对10取余数来得到十位,通过i除以100来得到百位。如果i的立方和等于i本身,我们就输出i是一个水仙花数。
通过以上代码,我们可以循环输出100-999之间的所有水仙花数。
您可能感兴趣的文章
相关推荐
热门阅读
-
脸色黄的染什么颜色的头发显白
2024-09-11
-
旷亮无比的意思是什么意思
2024-09-11
-
长风后浪推前浪?
2024-09-11
-
叶子的英文是什么意思
2024-09-11
-
莱州莱阳蓬莱莱西的莱什么意思
2024-09-11
-
苹果手机虚拟home键怎么当返回键永
2024-09-11
-
雁门关外在现在的什么地方
2024-09-11
-
天荒地老,海枯石烂下一句是什么
2024-09-11
-
汽车行业7s是什么意思
2024-09-11
-
d罩杯是多少码到多少码?
2024-09-11
-
雁门关外在现在的什么地方
2024-09-11
-
天荒地老,海枯石烂下一句是什么
2024-09-11
-
汽车行业7s是什么意思
2024-09-11
-
d罩杯是多少码到多少码?
2024-09-11
最新文章
-
鲁氏石莲开花后会咋样
2024-09-11
-
侠骨丹心电视剧演员表
2024-09-11
-
关于天鹅湖的好句
2024-09-11
-
沈阳航空航天大学怎么样
2024-09-11
-
众猴道怎见得是个家当家当是什么意思
2024-09-11
-
福布斯排行榜按什么标准排
2024-09-11
-
坚持和发展新时代枫桥经验促进社会和谐稳定
2024-09-11
-
资助政策手抄报图片
2024-09-11
-
vivox27手机丢了能找到吗?
2024-09-11
-
oppo手机变得很卡怎么办
2024-09-11
-
红烧羊肉冬瓜的做法大全
2024-09-11
-
综述性论文怎么写
2024-09-11
-
亲爱的翻译官剧情介绍1~42集
2024-09-11
-
做清明粿作文300字
2024-09-11