1027: 判断水仙花数

题目描述

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: 
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 
 现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”  

输入

输入一个三位的正整数。 

输出

输出“yes”或“no”。 

样例输入 Copy
153
样例输出 Copy
yes
编译器:CodeBlocks
代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()

{
    int a,b,c,n;
    scanf("%d", &n);
    a = n % 10;
    b = (n / 10) % 10;
    c = (n / 100) % 10;

    if (n == a * a*a + b * b*b + c * c*c )
        printf("yes");
    else
        printf("no");
    
    return 0;
}

 

 

posted on 2019-08-19 17:51  涟涟  阅读(725)  评论(0)    收藏  举报

导航