已知s=2+4+6+8+…+n,求使得s不大于100时的最大n值请,用for和while两种循环结构来完成
使用for循环结构实现:
s = 0
for n in range(2, 100, 2):
s += n
if s > 100:
print(n - 2)
break
使用while循环结构实现:
s = 0
n = 2
while s <= 100:
s += n
if s > 100:
print(n - 2)
else:
n += 2
逻辑与方法类似,只是不同的实现方式。