题目:一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=43+03+73就是一个阿姆斯特朗数。求1000以内的所有阿姆斯特朗数。用穷举法,依次取1000以内的各数i,将i的各位数字分解后,据阿姆斯特朗数的性质进行计算和判断。
阿姆斯特朗数的定义: 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。例如1^3 + 5^3 + 3^3 = 153 。当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。水仙花数共有4个,分别为:153、370、371、407。