您的位置:首页 > 其它

文章标题

2017-08-28 00:26 176 查看
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。

题意很清晰,直接循环即可,主要需要注意输出格式:

#include<iostream>
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n)
{
int num = 0;
for(int i=m;i<=n;i++)
{
int bai,shi,ge,sum;
bai = i/100;
shi = (i-bai*100)/10;
ge = i%10;
sum = bai*bai*bai+shi*shi*shi+ge*ge*ge;
if(sum==i){
if(num==0){
cout<<i;
num++;
}else{
cout<<" "<<i;
num++;
}
}
}
if(num==0)
cout<<"no";
cout<<endl;
}
return 0;
}


要多练练题目,不过这些题目还是有点简单,尽可能早点刷完这些题目,找些动态规划的题目来做
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: