c语言编程练习题:7-171 判断一个三位数是否为水仙花数
作者:yunjinqi   类别:    日期:2023-05-31 18:30:02    阅读:108 次   消耗积分:0 分    

image.png

#include <stdio.h>
int cal_value(int a){
    int sum=0;
    int v;
    while (a>9){
        v = a%10;
        sum+=v*v*v;
        a = a/10;
    }
    sum+=a*a*a;
    return sum;
}
int main(){
    int n;
    if (scanf("%d",&n)!=EOF){
        // 计算满足的最大的数字
        if (n<100 || n>=1000){printf("Invalid Value.");}
        else{
            if (cal_value(n)==n){printf("Yes");}
            if (cal_value(n)!=n){printf("No");}
        }
        
    }else{
        printf("input wrong");
    }
    return 0;
}


版权所有,转载本站文章请注明出处:云子量化, http://www.woniunote.com/article/296
上一篇:c语言编程练习题:7-170 真的恭喜你
下一篇:c语言编程练习题:7-172 简单求阶乘问题