涉及浮点数运算,使用求和公式
import math a, b, n = map(int, input().split()) d = b - a result = (d / 2) * (math.pow(n, 2) - n) + (a * n) result = int(result) print(result)
然而会WA 使用decimal模块可以解决此问题,显然是精度问题,能更详细的指出运算时哪些部分超出了精度?
decimal