一个n位的正整数,如果该数的每一位数字的n次方之和与它本身相等,那这个数被称为阿姆斯特朗数。请列出10000以内所有阿姆斯特朗数。
比如153是个3位数,1^3+5^3+3^3=153,所以153是一个阿姆斯特朗数。
又比如1135是个4位数,1^4+1^4+3^4+5^4=2+81+625不等于1135,所以1135不是一个阿姆斯特朗数。
一个n位的正整数,如果该数的每一位数字的n次方之和与它本身相等,那这个数被称为阿姆斯特朗数。请列出10000以内所有阿姆斯特朗数。
比如153是个3位数,1^3+5^3+3^3=153,所以153是一个阿姆斯特朗数。
又比如1135是个4位数,1^4+1^4+3^4+5^4=2+81+625不等于1135,所以1135不是一个阿姆斯特朗数。
输出时,最前面输出一个“[”, 最后面输出一个“]”,满足要求的数放在“[”和“]”之间,两个阿姆斯特朗数之间用逗号和空格隔开,格式如下:
[153, 370, 371, 407]