阿姆斯特朗数(Armstrong number)是数学中的一个概念,多用于计算机语言编程。
基本介绍
如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。
例如1^3 + 5^3 + 3^3 = 153
当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。
水仙花数共有4个,分别为:153、370、371、407。
阿姆斯特朗数表
1040以内的阿姆斯特朗数表
Python编程语言实例
C语言实例
如果一个正整数等于其各个数字的n次方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。
如 407=64+0+343就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。
*问题分析与算法设计
可采用穷举法,依次取1000以内的各数(设为i),将i的各位数字分解后,据阿姆斯特朗数的性质进行计算和判断。
*程序说明与注释
C++实例
本程序为int类型的阿姆斯特朗数
C#实例
以下才是1000000000以内的阿姆斯特朗数
Java实例
JavaScript实例
求num以内的所有数