您的位置:首页 > 其它

南阳ACM39-水仙花数

2013-11-11 20:03 169 查看
/*

水仙花数

时间限制:1000 ms | 内存限制:65535 KB

难度:0

描述

请判断一个数是不是水仙花数。

其中水仙花数定义各个位数立方和等于它本身的三位数。

输入

有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)

输入0表示程序输入结束。

输出

如果n是水仙花数就输出Yes

否则输出No

样例输入

153

154

0

样例输出

Yes

No

*/

#include <iostream>

using namespace std;

int main()

{

int n;

cin>>n;

while(n)

{

int a, b, c;

a = n / 100;

b = n / 10 % 10;

c = n % 10;

if (n == a*a*a + b*b*b + c*c*c)

cout<<"Yes"<<endl;

else

cout<<"No"<<endl;

cin>>n;

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: