水仙花数-普及-题目-ACGO题库

题目描述

求100-n中的水仙花数。一个数x,x的百位、十位、个位,分别用a、b、c来表示;
当a * a * a + b * b * b + c * c * c = x时,x就被称为水仙花数。(n<= 999)

输入格式

一行一个整数n

输出格式

每行一个整数

输入输出样例
  • 输入#1

    复制
    154

    输出#1

    复制
    153

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a,b,c;
    cin>>n;
    for(int i=100;i<=n;i++){
        int d=i;
        a=d/100;
        b=d/10%10;
        c=d%10;
        if(a*a*a+b*b*b+c*c*c==i) cout<<i<<endl; 
    }
    return 0;
}

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部