首页 > 其他 > 详细

hdu 2010 - 水仙花数

时间:2014-03-20 18:21:10      阅读:528      评论:0      收藏:0      [点我收藏+]

题意:

数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。

解答:

哈哈,先遍历100~999所有数,检查是否满足水仙花数的条件,然后就可以直接用啦,只有四个数153,370,371,407

然后注意输出格式,第一次不小心Presentation error.

   1:  #include<stdio.h>
   2:  #include<stdlib.h>
   3:  int id[4]={153,370,371,407};
   4:  int main(){
   5:      int m,n,i;
   6:      while(scanf("%d %d",&m,&n)!=EOF){
   7:          int flag=0;
   8:          for(i=0;i<4;i++){
   9:              if(m<=id[i]&& id[i]<=n){
  10:                  flag++;
  11:                  if(flag!=1)
  12:                      printf(" ");
  13:                  printf("%d" ,id[i]);
  14:              }
  15:          }
  16:          if(flag==0)
  17:              printf("no");
  18:          printf("\n");
  19:      }
  20:  }

hdu 2010 - 水仙花数,布布扣,bubuko.com

hdu 2010 - 水仙花数

原文:http://www.cnblogs.com/ZJUT-jiangnan/p/3613989.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!