本题要求对两个正整数m和n(m≤n)编写程序,计算序列近似和。近似和定义为小于序列和的最大整数。(提示:用floor函数)
m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
输入格式:
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:
在一行中按照“sum ≈ S”的格式输出近似和S。
输入样例:
在这里给出一组输入。例如:
5 10
输出样例:
在这里给出相应的输出。例如:
sum ≈ 355
代码如下:
import math
a, b = map(int, input().split())
sum = 0
for i in range(a,b+1):
sum += pow(i,2) + 1 / i
result = math.floor(sum)
print("sum ≈ %d"%result)