0
点赞
收藏
分享

微信扫一扫

c++题目_水仙花数

Separes 2024-06-24 阅读 35

水仙花数-普及-题目-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;
}

 

举报

相关推荐

C++实现水仙花数

c水仙花数

C++输出水仙花数

c语言:水仙花数

C语言 水仙花数

水仙花数——C语言

水仙花数(java)

打印水仙花数

0 条评论