1、
n = int(input())
if n <= 2:
res=n
else:
count = 0
i = 3
num = 2
_day = 3
while _day <= n:
count += 1
_day += (num + 1)
num += 1
res= n - 2 * count
print(res)
2、
n = int(input())
if n <= 2:
res=n
else:
count = 0
res=2
i = 3
num = 2
_day = 3
while i <= n:
if i!=_day:
res+=1
else:
res-=1
_day+=(num+1)
num+=1
i+=1
print(res)
注意:
减少运行时间才能顺利通过编译,如果采用(1,n)循环,会导致运行时间超过规定时间。