求满足:
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)