级数求和
k = int(input())
Sum = 0
n = 1
while True:
Sum += 1 / n
if Sum > k:
print(n)
break
n += 1
这题比较简单
金币
求的是[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,…]
先等差数列求和看看是加到哪个数字为止
然后遍历求和
n = int(input())
cou = 1
res = []
while True:
if (1 + cou) * cou // 2 >= n:
res = [i for i in range(1, cou + 1) for _ in range(i)]
print(sum(res[:n]))
break
cou += 1