猿问

有没有哪位大神能给我这道题C++题目的代码,拜托了~~

描述

键盘输入两个整数,假定为三位整数,要求判断是否为水仙花数,如果是,则输出“YES”,否则输出“NO”。如果输入的大于999或小于100,也输出“NO”。水仙花数即该数的每一位上的数字的立方和等于该数本身,如153是水仙花数,因为3^3+5^3+1^3,结果也是153。每个数对应一行输出。

输入

键盘输入两个整数

输出

如果是水仙花数,则输出“YES”,否则输出“NO”。如果输入的大于999或小于100,也输出“NO”。

样例输入


153 121


样例输出


YES
NO


死神的苹果
浏览 1261回答 1
1回答

留得枯荷听雨声lyx

#include<stdio.h> int main(){     int a,b,c,n,i=1;     while(i<=2){         scanf("%d",&n);         if(n<100||n>999)             printf("NO\n");         else{             a=n/100;             b=n%100/10;             c=n%10;             if(a*a*a+b*b*b+c*c*c==n)                printf("YES\n");             else                 printf("NO\n");         }     i++;     }     return 0; }不清楚是不是还有别的条件~不过要求的都实现了。
随时随地看视频慕课网APP
我要回答