ZKX's LAB

输入一组三位正整数,用python求水仙花数的个数? python三位数水仙花数

2021-04-26知识4

关于Python求解水仙花数的问题 水仙花数2113的定义:各位5261数的立方和等于4102原数的数为1653水仙花数。程序是按照回这个定义编答写的,但按照这个定义1000~10000之间就没有这样的数字。附:水仙花数是自幂数的一种,四位数以上有不同的定义,比如:四位定义为各位数的4次方和等于原数的数,。称为四叶玫瑰数。要找这样的数就要把程序中的3,改成4。同理,五位称为五角星数,把“3”改为“5”。以下省略,其他的自幂数名称可以行。

用Python求出所有的三位水仙花数,感谢(财富可追加) for i in range(100,1000):a,b,c=(int(s)for s in str(i))if i=a*3+b*3+c*3:print(i)orfor i in range(100,1000):if i=sum(int(s)*3 for s in str(i)):print(i)

用Python求出所有的三位水仙花数,感谢(财富可追加) for i in range(100,1000): for i in range(100,1000):a,b,c=(int(s)for s in str(i))if i=a*3+b*3+c*3:print(i)#or for i in range(100,1000):if i=sum(int(s)*3 for s in。

随机阅读

qrcode
访问手机版