from math import *
s=0
n=1
while s<8:
s+=1/n
n+=1
if fabs(s-1/n-8)<fabs(s-8):
print('s={},n={}'.format(s-1/n,n-2))
elif (s-1/n-8)>fabs(s-8):
print('s={},n={}'.format(s,n-1))
else:
print('s={},n={} or s={},n={}'.format(s-1/n,n-2,s,n-1))
格式复制过来有问题
是下面的那组数据吗?我这个编程有错吗?