输入正整数n,计算n位的所有阿姆斯特朗数。所谓阿姆斯特朗数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如: 153=13+53+33=1+125+27,8208=84+24+04+84=4096+16+4096
举一反三
- 编程判断整数n是否是水仙花数。水仙花数是一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如153就是一个水仙花数。
- 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 153。 请编写程序,检测用户输入的三位数数字是否为阿姆斯特朗数。
- 输入一个三位整数,判断其是否为水仙花数,水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:13+53+33=153)
- 四位玫瑰数是4位数的自幂数。自幂数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。 例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。 请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。
- 从键盘上输入一个100-999之间整数,判断其是否为水仙花数,是则输出yes,否则输出no。水仙花数指一个n位数(n≥3),其每位上的数字的3次幂之和等于它本身。例如153=1^3+5^3+3^3,153是水仙花数。