五色水仙

首页 » 常识 » 预防 » python水仙花数的编程是什么
TUhjnbcbe - 2022/9/2 22:58:00
初期白癜风能不能治好 http://pf.39.net/bdfyy/zjft/140322/4358947.html

利用python实现求出以内的所有水仙花数,编程如下:

方法一

foriinrange(,):

a=i//

b=(i-a*)//10

c=(i-a*-b*10)

ifi==pow(a,3)+pow(b,3)+pow(c,3):

print(i)

运行结果:

方法二

num=0;

foriteminrange(,):

ge=item%10

shi=item//10%10

bai=item//

ifge**3+shi**3+bai**3==item:

print(item)

num+=1

print(num)

运行结果同方法一。

方法三

forxinrange(1,10):

foryinrange(0,10):

forzinrange(0,10):

s1=x*+y*10+Z

s2=X**3+y**3+Z**3

ifs1==s2:

print(s1)

运行结果同方法一。

水仙花数介绍

水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3+5^3+3^3=)。

常见水仙花数

水仙花数又称阿姆斯特朗数。

三位的水仙花数共有4个:,,,;

四位的四叶玫瑰数共有3个:,,;

五位的五角星数共有3个:,,;

六位的六合数只有1个:;

数共有4个:,,,;

八位的八仙数共有3个:,,;

……

1
查看完整版本: python水仙花数的编程是什么