使用函数输出水仙花数_C语言水仙花数

246936efbb0fdae9d00410f6bb3e8ce7.png246936efbb0fdae9d00410f6bb3e8ce7.png246936efbb0fdae9d00410f6bb3e8ce7.png246936efbb0fdae9d00410f6bb3e8ce7.png

2020.08.11

C语言分享

#01#前言

e8392bdd55dce2b294335fb8f3feed82.png

e8392bdd55dce2b294335fb8f3feed82.png

C语言案例---水仙花数

输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 13 + 53 + 33。

C语言案例---判断三角形的类型 --if 语句应用

1、用for遍历所有三位数整数的取值范围,既:100〜999

2、利用取模和除法求得该数个十百上的取值,用该三位数对十取模取该数百位,用该三位数先除十再取模取该数十位,用该三位数除一百取该数个位

3、该数个十百分别取立方相加如结果得该三位数,则为水仙花数

本文分成三部分:

1、例子介绍

2、具体代码及说明

3、讨论区

#OVER#

d8df9b0dd4715c4c40c1e9cfe0fa4ec5.png

#02#具体代码及说明

#include
int main()
{
   int i,j,k,n;//定义四个变量
   printf("所有水仙花数有:\n");
   for(i=100;i<1000;i++)//用for遍历所有三位数
   {
       j=i%10;//取该数百位
       k=i/10%10;//取该数十位
       n=i/100;//取该数个位
       if(j*j*j+k*k*k+n*n*n==i)//求该数是不是水仙花数
           printf("%5d\n",i);//如果是水仙花数,则输出该数                     
   }
   return 0;
}

#OVER#

d8df9b0dd4715c4c40c1e9cfe0fa4ec5.png

#03#运行结果

所有水仙花数有:

  153

  370

  371

  407

#OVER#

246936efbb0fdae9d00410f6bb3e8ce7.png246936efbb0fdae9d00410f6bb3e8ce7.png246936efbb0fdae9d00410f6bb3e8ce7.png

点击下方图片进入C语言讨论区

195314dae29c7343736585442912566c.png

视频来源:科学大世界

文字:科学大世界

文章封面图:网络

转载请声明:科学大世界

如有侵权请到公众号内意见反馈处反馈

???

ef0f13e52687c6f8d13bf3f0eba4c067.png

扫码关注我们

觉得不错点个在看呗

2020/08/11


版权声明:本文为weixin_39689622原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。