文章标题

来源:互联网 发布:win7网络位置更改不了 编辑:程序博客网 时间:2024/06/15 05:53

“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如: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;    }

要多练练题目,不过这些题目还是有点简单,尽可能早点刷完这些题目,找些动态规划的题目来做

原创粉丝点击