算法训练 - 水仙花判断给定的三位数是否 水仙花 数。所谓 水仙花 数是指其值等于它本身 每位数字立方和的数。例 153 就是一个 水仙花 数。 153=1^3+5^3+3^3

    科技2023-10-05  102

    问题描述

    判断给定的三位数是否 水仙花 数。所谓 水仙花 数是指其值等于它本身 每位数字立方和的数。例 153 就是一个 水仙花 数。 153=13+53+3^3 输入格式

    一个整数。 输出格式

    是水仙花数,输出"YES",否则输出"NO"(不包括引号) 例子

    样例输入 123 样例输出 NO 提示

    数据规模和约定   一个三位的整数,否则输出"NO"

    思路

    C语言入门题~ ~ 就不多说了~~

    代码:

    #include <stdio.h> #include <math.h> void f(int n) { int a,b,c; int m=n; a=n%10; n/=10; b=n%10; n/=10; c=n%10; if(pow(a,3)+pow(b,3)+pow(c,3)==m) printf("YES"); else printf("NO"); } int main () { int n; scanf("%d",&n); if(n>=100 && n<=999) f(n); else printf("NO"); return 0; }
    Processed: 0.014, SQL: 8