水仙花数的两种写法
/*输入两个三位数,判断是否为水仙花数*/ #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君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039