码迷,mamicode.com
首页 > 其他好文 > 详细

水仙花数

时间:2014-11-13 23:57:26      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   os   sp   数据   div   on   

描述

请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。

输入
有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
输出
如果n是水仙花数就输出Yes
否则输出No
样例输入
153
154
0
样例输出
Yes
No
 1 #include <stdio.h>
 2 
 3 int main(){
 4     int number;
 5     int sum;
 6     int temp;
 7     
 8     while(1){
 9         scanf("%d",&number);
10         
11         if(number==0)
12             break;
13         
14         sum=0;
15         temp=number;    
16         while(temp){
17             sum+=(temp%10)*(temp%10)*(temp%10);
18             temp/=10;
19         }
20         
21         if(sum==number)
22             printf("Yes\n");
23             
24         else
25             printf("No\n");
26     }
27     
28     
29     return 0;
30 }

 

水仙花数

标签:style   blog   io   color   os   sp   数据   div   on   

原文地址:http://www.cnblogs.com/zqxLonely/p/4096191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!