水仙花数的两种写法
/*输入两个三位数,判断是否为水仙花数*/ #include <stdio.h> #include <math.h> int isYes(int n) {int i,j,k;i=n/100;//百位数字j=n/10%10;//先/10数字变为2位数,即暂时丢弃个位数字,%10是十位数k=n%10;//个位数字if(n==i*i*i+j*j*j+k*k*k)return 1;//是elsereturn 0;//否 } int main()//主函数 { int i,m,n,flag,t; printf("请输入两个三位数n"); while(scanf("%d%d",&m,&n)!=EOF)//两个3位数,读到字符串尾结束 { flag=0;//状态, if(m>n){t=m;m=n;n=t;} for(i=m;i<=n;i++)//m是第一个输入的数字,n是第二个 { if(isYes(i))//调用自定义函数isYes,用i替换n,函数会返回0 or 1,返回1时进入此if,因为1==ture /*{ if(flag==0)// flag=1;//如进入了此if,则flag变为1 else printf(" "); printf("%d",i); }*/ { flag=1; printf(" "); printf("%d",i); } } if(flag==0)//flag==0,表示未进入for循环,即两数之间没有水仙花数 printf("no"); printf("n"); } return 0; }
1234567891011121314151617181920212223242526272829303132333435363738394041424344相关知识
水仙花数
打印“水仙花数”
C++: 水仙花数
水仙花数解
水仙花数的实现(python)
【Python 123】水仙花数玫瑰数
3497. 水仙花数
打印水仙花数
999】中的水仙花数
Python 水仙花数练习
原文链接: 水仙花数的两种写法 https://www.huajiangbk.com/newsview467270.html
| 上一篇: c语言求100——999内的水仙... | 下一篇: 使用python计算水仙花数 |
推荐分享

- 1明日花キララ:明日花绮罗年度... 23111
- 2明日花キララ(明日花绮罗)经... 13549
- 3家庭养花知识大全 家庭养花有... 8909
- 4兰花叶子扭的是什么兰 8690
- 5家庭养花风水知识 家庭养花“... 8627
- 6君子兰什么品种最名贵 十大名... 7939
- 7十大致癌花卉排行榜,哪些花卉... 7621
- 8五月天婷婷开心六月丁香:音乐... 7572
- 9秋天养花,掌握这5点养花知识... 7205
- 10【花卉知识 】养花须知:新手... 6806




