c++编程:水仙花数

1.什么是水仙花数

原理:
我们先理解什么是水仙花数(NarcissisticNumber),所谓的水仙花数是指一个整数的各位数字的立方和等于它本身。


#include<bits/stdc++.h>
using namespace std;
int main(){
    int ge, shi, bai;
    for(int num = 100; num <= 999; num++){
        ge = num % 10;
        shi = num / 10 % 10;
        bai = num / 100;
        
        if(num == ge*ge*ge + shi*shi*shi + bai*bai*bai) {  // 立方和
            cout << num << endl;
        }
    }
    return 0;
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐