水仙花数

水仙花数:

输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本,例如,153是“水仙花数”。

解题思路:for循环遍历所有三位数,定义三个变量储存个位,十位,百位数字,求立方和是否等于次数本身,相等则输出。

代码:

#include<iostream>

using namespace std;

int main()

{

    int i,a,b,c;

    for(i=100;i<1000;i++)

    {

        a=i/100;

        b=i/10%10;

        c=i%10;

        if(i==a*a*a+b*b*b+c*c*c)

            cout<<i<<endl;

    }

    return 0;

}

 

posted @ 2023-04-27 21:08  不如喝点  阅读(536)  评论(0编辑  收藏  举报