版权声明:皆为本人原创,复制必究 https://blog.csdn.net/m493096871/article/details/86560137
腾讯小题
def f(n):
sum = 0
n = str(n)
for i in n:
i = int(i)
sum += i ** 2
return sum
mystr = []
mystr.append(input("输入三个整数k,a,b用,\
隔开,要求k>=1,a<=b,a,b<=10**18").split(","))
try:
k = int(mystr[0][0])
a = int(mystr[0][1])
b = int(mystr[0][2])
if k < 1 or a > 10 ** 18 or b > 10 ** 18 or a > b:
print("格式错误")
else:
count = 0
for i in range(a, b + 1):
if k * f(i) == i:
count += 1
print(count)
except:
print("输入错误")
输出整数的园的面积
import math
print(["%.3f"%(i*math.pi*math.pi) for i in range(1,11) if i%2==0])