- ardim
-
比如一个三位数,它的个位的立方加上十位的立方再加上百位的立方等于这个数本身的话,此数叫作水仙花数.如:某三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
原因:水仙花,别名天葱、雅蒜、金盏银台、玉玲珑。属石蒜科,多年生鳞茎草花。高20一30厘米。叶基生,线形,扁平。花葶抽出叶间,顶端着花3一8朵,呈伞形花序,花冠口部具黄色盏状的副花冠,有“金盏银台”之称。 因此,型如:a^3+b^3+c^3=abc 的数我们叫它水仙花数。是从结构上来定义的。
扩展资料:
常见水仙花数为:
水仙花数又称阿姆斯特朗数。
1、三位的水仙花数共有4个:153,370,371,407;
2、四位的四叶玫瑰数共有3个:1634,8208,9474;
3、五位的五角星数共有3个:54748,92727,93084;
4、六位的六合数只有1个:548834;
5、七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
6、八位的八仙数共有3个:24678050,24678051,88593477
参考资料:百度百科-水仙花数
- 再也不做站长了
-
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
给你举例说明
求出100至999之间的所有“水仙花数”
找出100--999之间的所有“水仙花数”。所谓“水仙花数”是指一个三个数,其各位数字的立方和等于身。
解此题的关键是怎能样从一个三位数中分离百位数、十位数、个位数。可以这样做,设该三位数以i代表,由a,b,c三个数字组成。
(1)百位数字a:a=INT(i/100).
(2)十位数字b:b=INT((i-100*a)/10)
(3)百位数字c:c=i-int(i/10)*10.
具体程序如下:
for i=100 to 999
a=INT(i/100)
b=INT((i-100*a)/10)
c=i-int(i/10)*10
if i=a*a*a+b*b*b+c*c*c then print i
next 1
end
其结果为:153370/371/407
- 不白九百
-
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
“扩展资料”
自恋数是数学家马达齐在1966年给出的名称,也叫"自重数""还原数"或"超完全数字不变数",谈祥柏先生给他起了个好听的名字"水仙花数"。
- 以心消业
-
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)。
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
最大的水仙花数有39位。十进制自然数中的所有水仙花数共有88个。
拓展资料:
常见水仙花数:
水仙花数又称阿姆斯特朗数。
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙花数共有3个:24678050,24678051,88593477
当然对于一位数,这一性质都成立,二位数没有这样的数,三位数中有四个:153,370,371,407。这种数的个数是有限个,因为当n=61时,9^61的势小于10^60,因此,六十位以上的自恋数不存在。后来又证明,自恋数的数字位数小于58。中国国防科技大学的刘江宁用计算机找到了全部自恋数,共88个。其中最大的只有39位数,即39位以上的自恋数不存在。
- 安徽路人假
-
水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:
3输出样例:
153
370
371
407拓展资料:
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153). 三位的水仙花数共有4个:153,370,371,407.
参考资料:百度百科词条 水仙花数
- u投在线
-
水仙花数是指一个n位数,每一位数字的n次幂的和正好等于这个数本身。
比如:153 = 1^3 + 5^3 + 3^3
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
拓展资料:
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
- 寸头二姐
-
定义
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
拓展资料:
其他位数的自幂数名字
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
常见水仙花数
水仙花数又称阿姆斯特朗数。
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙数共有3个:24678050,24678051,88593477
……
参考资料:水仙花数
- bikbok
-
水仙花数是指一种三位数,其各个数之立方和等于该数。
水仙花数共有4个,分别为:153、370、371、407
(
例如:1^3
+
5^3
+
3^3
=
153
)
C语言的"水仙花数"实现代码:
void
main()
{
int
ge,shi,bai,number;
for(number=100;number<1000;number++)
{
bai=number/100;
shi=(number%100)/10;
ge=number%10;
if(number==bai*bai*bai+shi*shi*shi+ge*ge*ge)
printf(" number=%d ",number);
}
getch();
}
Visual
Basic的"水仙花数"实现代码:
Private
Sub
Form_Click()
Dim
a,
b,
c
As
Integer
"a(个)b(十)c(百)
For
a
=
0
To
9
For
b
=
0
To
9
For
c
=
1
To
9
If
a
^
3
+
b
^
3
+
c
^
3
=
a
+
10
*
b
+
100
*
c
Then
MsgBox
100
*
c
+
10
*
b
+
a
End
If
Next
c
Next
b
Next
a
End
Sub
FORTRAN的"水仙花数"实现代码:
WRITE(*,30)
DO
10
K=100,999
IA=K/100
IB=MOD(K,100)/10
IC=MOD(K,10)
IF(K.NE.IA**3+IB**3+IC**3)
GOTO
10
WRITE(*,20)K,
IA,IB,IC
10
CONTINUE
20
FORMAT(5X,4I4)
30
FORMAT(5X,18HN=I**3+J**3+K**3)
STOP
END
pascal:
program
shuixianhuashu;
var
a,b,c:integer;
begin
for
a:=1
to
9
do
for
b:=0
to
9
do
for
c:=0
to
9
do
if
a*a*a+b*b*b+c*c*c=100*a+10*b+c
then
writeln(100*a+10*b+c);
用C语言for循环求解该问题的代码
#include
"Stdio.h"
int
main(void)
{
int
a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d
",a,b,c);
}
end
- 陶小凡
-
通俗易懂就是:例如:153是不是水仙花数,判断1*1*1+5*5*5+3*3*3=?153,等于就说明153是水仙花数
- 北营
-
2楼正解!
- LuckySXyd
-
在数论中,水仙花数(Narcissistic number)用来描述一个N位非负整数,其各位数字的N次方和等于该数本身。
也被称为超完全数字不变数(p)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)。
拓展资料:
十进制的水仙花数共有89个。
参考资料:
水仙花数百度百科