美文网首页
水仙花数

水仙花数

作者: 黑夜与繁星 | 来源:发表于2018-03-25 14:36 被阅读7次
    sample.png
    #include <bits/stdc++.h>
    using namespace std;
    int cube(int n){
        return n*n*n;
    }
    
    bool isflower(int i){
        int unit,decade,hundred,temp;
        temp=i;
        hundred=i/100; 
        i%=100; 
        decade=i/10;
        i%=10; 
        unit=i;
        if(cube(unit)+cube(decade)+cube(hundred)==temp){
            return true;
        }
        
        return false;
    }
    
    void putnum(int m,int n){
        //bool find=false;
        int cnt=0;
        for(int i = m;i<=n;i++){
            if(isflower(i)){
                cnt++;
                if(cnt==1){
                    cout<<i;
                }else{
                    cout<<" "<<i;
                }           
            }
        }
        
        if(cnt==0){
            cout<<"no";
        }
    }
    
    int main(){
        int m,n;
        while(scanf("%d%d",&m,&n)==2){
            putnum(m,n); 
            cout<<endl;       
        }
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:水仙花数

          本文链接:https://www.haomeiwen.com/subject/omwhcftx.html