题目描述
![](https://i-blog.csdnimg.cn/blog_migrate/d749dc35ac21413503d2093548d88771.png)
解题思路
就一直递增加下去,如果加的天数超过了n再计算减去的金币
代码
n=int(input())
gold=0
i=1
day=0
while day<n:
day+=i
gold+=i*i
i+=1
if day==n:
print(gold)
else:
gold=gold-(day-n)*(i-1)#i在while里面已经迭代成下一次该增加的金币数所以说在减的时候需要乘的是i-1
print(gold)