C++输出三位数中的水仙花数

274 阅读1分钟
#include<iostream>
using namespace std;



int main(){
    
    //获取所有的三位数
    int num = 100;
    do
    {
        //从三位数中找到水仙花数并打印
        int a = 0;  //个位
        int b = 0;  //十位
        int c = 0;  //百位
        a = num % 10;      //获取数字的个位
        b = num / 10 %10;  //获取数字的十位
        c = num / 100;     //获取数字的百位
        if (a*a*a + b*b*b + c*c*c == num)
        {
            cout << num << endl;
        }
        num++;
    }while(num < 1000);
    
    system("pause");
    return 0;
}