2010--水仙花数
2016-08-02 01:05
302 查看
题目:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数
要输出m到n之间的水仙花数,题目是要求m<=n的,所以在开始时一定要做处理当m<=n时才开始判断是否是水仙花数。可以用flag的值来判定m到n之间是否有满足条件的数,如果到最好,flag的值一直没有改变,说明没有满足条件的数,直接输出no;否则输出满足条件的数。
要注意最后的输出格式,除了最后一个数,前面每个数后面都有一个空格,也可以用flag来控制空格的输出。
现在要求输出所有在m和n范围内的水仙花数
要输出m到n之间的水仙花数,题目是要求m<=n的,所以在开始时一定要做处理当m<=n时才开始判断是否是水仙花数。可以用flag的值来判定m到n之间是否有满足条件的数,如果到最好,flag的值一直没有改变,说明没有满足条件的数,直接输出no;否则输出满足条件的数。
要注意最后的输出格式,除了最后一个数,前面每个数后面都有一个空格,也可以用flag来控制空格的输出。
#include<stdio.h> int main() { int m,n; while (scanf ("%d%d",&m,&n)!=EOF) { int x,y,z,i; if (m<=n) { int flag=0; for (i=m;i<=n;i++) { x=i/100; y=i/10%10; z=i%10; if (i==x*x*x+y*y*y+z*z*z) { if (flag==1) printf (" "); printf ("%d",i); flag=1; } } if (flag==0) printf ("no\n"); else printf ("\n"); } } return 0; }
相关文章推荐
- hdu_2010_水仙花数_又见水仙花数-.-!!
- hdu 2010 水仙花数
- hdu_2010 水仙花数
- HDOJ 2010 水仙花数
- 2010 水仙花数
- 杭州电子科技大学Online Judge 之 “水仙花数(ID2010)”解题报告
- hdu 2010 水仙花数
- 杭电ACM 2010 水仙花数
- HDU——2010—— 水仙花数
- HDUOJ 2010 水仙花数
- HDU 2010 水仙花数(打表+水题)
- 2010 水仙花数
- hdoj 2010 水仙花数
- [2010]:水仙花数
- HDU-2010(水仙花数)
- Hdoj 2010 水仙花数
- 【杭电oj2010】水仙花数
- HDU - 2010 水仙花数
- HDOJ 2010-水仙花数
- hdu 2010 水仙花数