题目描述:
输入一个三位数n,判断是否为水仙花数,如果是则输出“YES”,不是则输出“NO”。水仙花数:是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
输入:
输入一个三位数n。
输出:
按照题目描述输出对应结果。
样例输入:
153
样例输出:
YES
数据范围限制:
100<=n<=999
答案如下:↓↓↓
↓
↓
↓
↓
↓
#include <iostream>
#include<cstdio>
using namespace std;
int main(){
int n;
cin>>n;
int x,y,z;
x=n/100;
y=(n/10)%10;
z=n%10;
if (n==x*x*x+y*y*y+z*z*z) cout<<"YES";else cout<<"NO";
return 0;
}
评论(0)
暂无评论