ACM(039)水仙花数(0)

来源:互联网 发布:js弹出确认框 编辑:程序博客网 时间:2024/06/05 17:30

水仙花数

时间限制:1000 ms  |  内存限制:65535 KB
难度:0
描述
请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。
输入
有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
输出
如果n是水仙花数就输出Yes
否则输出No
样例输入
1531540
样例输出
YesNo
来源
C语言课本习题改编
上传者

张云聪


代码如下:

#include <iostream>using namespace std;int main(){int x[900];int i=0;for(;i<900;i++){cin>>x[i];if(x[i]==0)break;}cout<<endl;for(int j=0;j<i;j++){int a=(x[j]%100)%10;int b=((x[j]-a)%100)/10;int c=(x[j]-a-b)/100;if(x[j]==a*a*a+b*b*b+c*c*c)cout<<"Yes"<<endl;else     cout<<"No"<<endl;}} 


0 0
原创粉丝点击