Python从1加到n,求n大于2022时的n

求满足:
1+2+3+…+n>2022
的最小n并输出(要求用循环实现)

n=1
sum=0
while(sum<=2022):
    sum+=n
    n+=1
print(n-1)
sum0=0
for i in range(2022):
    sum0+=i
    if sum0>2022:
        print(i)
        break

【有帮助请采纳】

n = 0                               #初始化n
while 1:                            #无限循环
    if n*(n+1)/2>2022:print(n);break#符合要求输出n,终止循环
    else:n +=1                      #每次循环加一

【有帮助请采纳】

d=3
a=1
c=0
while c<=5:
    if c%2==0:
        a-=d
    else:
        a+=d
    d+=2
    c+=1
print(c,d-2)