按牛客网做就差不多了
1. 求数列和(平方根)
输入:
81 4
2 2
输出:
94.73
3.41
答案:
import sys
import math
for line in sys.stdin.readlines():
n,m = map(int,line.split())
#print(n,m)
ans=0
for i in range(m):
ans+=n
n=math.sqrt(n)
print("{:.2f}".format(ans))
2. 水仙花数
输入:
100 120
300 380
输出:
no
370 371
答案:
def check(num):
res=0
p=num
while num:
res+=(num%10)**3
num=num//10
return int(res)==p
import sys
for line in sys.stdin.readlines():
a,b = map(int,line.split())
ans=[]
for i in range(a,b+1):
if check(i):ans.append(i)
if ans:
print(" ".join(map(str,ans)))
else:
print("no")
注意:输出的时候要map 一下str