算法竞赛入门经典习题2-2 水仙花数

这题题目描述出错,应该是3次方;

 1 #include <stdio.h>

 2 

 3 int daffldil(int m)

 4 {

 5     int sum=0,temp;

 6     while(m>0)

 7     {

 8         temp=m%10;

 9         sum+=temp*temp*temp;

10         m/=10;

11     }

12     return sum;

13 }

14 

15 int main(int argc, const char * argv[]) {

16     int m;

17     while(scanf("%d",&m)!=EOF)

18     {

19         if(m==daffldil(m))

20         {

21             printf("Yes\n");

22         }

23         else

24         {

25             printf("No\n");

26         }

27     }

28     return 0;

29 }
View Code

 

你可能感兴趣的:(算法)