首页 > 代码库 > 水仙花数

水仙花数

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:

153????????? 

输入

输出

所有的水仙花数,从小的开始。 每行一个

提示

 

来源

 

 

 

 

#include<stdio.h>
int main()
{
    int a=100,c,b,i,s;
    while (a<=999&&a>=100)
    {
        s=0;
        c=a;
        while(c)
        {
            b=c%10;
            s+=b*b*b;
            c=c/10;
        }
        if(s==a)printf("%d\n",a);
        a++;
    }
    return 0;
}

水仙花数