ACM之水仙花数

来源:互联网 发布:淘宝模特摆拍姿势大全 编辑:程序博客网 时间:2024/05/16 15:00

题目描述:


      所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。根据题意判断一个数是否为“水仙花”数。


输入样例:


1531350

输出样例:


YESNO

输入描述:


输入有多组测试数据,每组测试数据占一行。

对于每组侧四数据,输入一个三位数N,N为0表示输入结束,0不处理。


输出描述:


对于每组测试数据输出一行,当N为“水仙花”数是输出“YES”,否则输出“NO”

#include<iostream>using namespace std;int main(){int i,j,k,n;while(cin>>n&&n!=0){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k){cout<<"YES"<<endl;}else{cout<<"NO"<<endl;}}return 0;}