1073: 级数求和-python

题目描述:

已知:Sn= 11213+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。
现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。
输入
键盘输入 k
输出
屏幕输出 n
样例输入 Copy
1
样例输出 Copy
2

答案:

k=int(input())
Sn=0
n=1
while Sn<=k:
    Sn+=1/n
    if Sn>k:
        print(n)
    else:
        n=n+1
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐