n = int(input("Enter n: "))
total = 0
for j, i in enumerate(range(4, n + 4, 4)):
if j % 2 == 1:
i = -i
total += i
print()
print("The sum is: %s"%(total))
可以使用与此代码相同的格式: 例如,如果 n = 256,则程序求和 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 并显示结果 511
最佳答案
假设n
是2的幂,
print(2*n - 1)
关于用于计算 : 1 + 2 + 4 + 8 + 16 + 32 + 64 + . ... + n 序列项之和的 Python 程序,其中 n 是输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49461161/