Chinaunix首页 | 论坛 | 博客

分类: IT业界

2014-12-08 10:47:08

/*

     题目:
       打印从100到1000之间的水仙花数
    水仙花数模型:
           153=1*1*1+5*5*5+3*3*3
     个位:num%10
     十位:(num/10)%10
     百位:(num/100)%10
    解题思路:
               (1)   首先选定这个数是100到1000之间的。
      (2)   定义这个数是水仙花数
      (3)   打印这个数
                                          */
                                               
#include

int main()
{
 int a,b,c;
 int num;
 
 for(num=100;num<1000;num++)
 {
   a=num/100;
   b=num/10%10;
   c=num%10;
 
  if(num==a*a*a+b*b*b+c*c*c)
  {
           
   printf("%d\n",num);

  }
 }
         return 0;
}  
如图:

阅读(3751) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~