1047:阿姆斯特朗数

来源:互联网 发布:吉他谱有什么软件 编辑:程序博客网 时间:2024/06/01 09:16

1047:阿姆斯特朗数


Decription


如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。

如407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。


Input


Output


从小到大输出,数之间用两个空格分开。


Sample Input



Sample Output


153  370  371  407


HINT


可采用穷举法,依次取1000以内的各数(设为i),将i的各位数字分解后,根据阿姆斯特朗数的性质进行计算和判断。


#include<stdio.h>int main(){    int i,a,b,c;    for(i=2;i<1000;i++)    {        a=i%10;        b=i/10%10;        c=i/100;        if(a*a*a+b*b*b+c*c*c==i)printf("%d  ",i);    }return 0;}