用Python编写程序计算以下多个数据项相加的和11+12+14+17+111+116+122……当其中某一项少于10的-5次方时就停止运算输出强制保留四位小数的结果
sum = 0
denominator = 1
while True:
item = 1/denominator
if item < 10**(-5):
break
sum += item
denominator += sum + 1
print("%.4f" % sum)
解释:
sum用于存储累加和,初始化为 0。denominator用于存储分母,初始为 1。- 进入循环,计算当前项
item,如果小于 $10^{-5}$,退出循环。 - 否则将当前项加入累加和中,更新
denominator为当前和加 1。 - 输出保留四位小数的结果。
原文地址: https://www.cveoy.top/t/topic/f2MB 著作权归作者所有。请勿转载和采集!