首页 > 分享 > python求水仙花数和完数

python求水仙花数和完数

# 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和 a,b,c=map(int,input().split()) sum=0 for i in range(a+1):sum+=i for i in range(b+1):sum+=i**2 for i in range(1,c+1):sum+=1/i sum="%.2f"%sum print(sum) #水仙花数 for i in range(100,1000):a=i%10b=int(i/100)c=int(i/10)%10if i==(a**3+b**3+c**3):print(i) # 一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子 from math import sqrt def check(n):num=0for i in range(1,int(sqrt(n))+1):if n%i==0:num+=iif i!=1:num+=(n/i)if num==n:return 1else:return 0 a=10 for i in range(2,a):if check(i)==1:b=f"{i} its factors are"for j in range(1,i):if i%j==0:b=' '.join([b,str(j)])print(b)

12345678910111213141516171819202122232425262728293031323334353637383940414243

相关知识

python水仙花数的编程讲解
python水仙花数的编程代码
LintCode Python 水仙花数(当n >= 6时报错)
打印“水仙花数”
Python水仙花、冥函数、质因数、完全数案例练习题!
Python 水仙花数练习
每日经典算法题(三) 求水仙花数
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
求100~999之间的水仙花数
C语言:输出所有的水仙花数

网址: python求水仙花数和完数 https://m.huajiangbk.com/newsview351648.html

所属分类:花卉
上一篇: 输出所有的水仙花数,所谓水仙花数
下一篇: python输出1到1000内的