
python程序设计s=1+1/2+1/3+....+1/n,求与八最接近的s的值与其对应的n值。
3个回答
展开全部
n = 1
s = 1.0
min_diff = abs(s - 8.0)
while True:
n += 1
s += 1.0 / n
diff = abs(s - 8.0)
if diff < min_diff:
min_diff = diff
closest_s = s
closest_n = n
if s >= 8.0:
break
print("与八最接近的s值为:", closest_s)
print("对应的n值为:", closest_n)
s = 1.0
min_diff = abs(s - 8.0)
while True:
n += 1
s += 1.0 / n
diff = abs(s - 8.0)
if diff < min_diff:
min_diff = diff
closest_s = s
closest_n = n
if s >= 8.0:
break
print("与八最接近的s值为:", closest_s)
print("对应的n值为:", closest_n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s = 0
n = 1
closest_s = 0
closest_n = 0
while n <= 100:
s += 1/n
if abs(s - 8) < abs(closest_s - 8):
closest_s = s
closest_n = n
n += 1
print("The closest value of s to 8 is", closest_s, "which corresponds to n =", closest_n)
n = 1
closest_s = 0
closest_n = 0
while n <= 100:
s += 1/n
if abs(s - 8) < abs(closest_s - 8):
closest_s = s
closest_n = n
n += 1
print("The closest value of s to 8 is", closest_s, "which corresponds to n =", closest_n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询