# 求以下三数的和,保留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%10
b=int(i/100)
c=int(i/10)%10
if 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=0
for i in range(1,int(sqrt(n))+1):
if n%i==0:
num+=i
if i!=1:
num+=(n/i)
if num==n:
return 1
else:
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)
python求水仙花数和完数
最新推荐文章于 2022-01-03 18:19:25 发布