【发布时间】:2021-08-26 05:57:37
【问题描述】:
我需要打印这个系列的结果:2、4、7、28、33、198...
当 x 为 1 时,结果应为 2
当 x 为 2 时,结果应为 4
当 x 为 3 时,结果应为 7
等等
我有这个,但它不工作:
n = int(input( "Enter value N: "))
r = 0
for i in range(1,n+1):
if(n%2==0):
r=r*i
else:
r=r+i
print(r)
【问题讨论】:
-
你希望你的
print(r)语句在循环中。因此它应该缩进,以便它与for i循环内的if和else对齐。
标签: python-3.x math numbers series successor-arithmetics