用米粒填充国际棋盘python

国际象棋盘中,第1 格放1 粒米,第2 格放2 粒米,第3格放4 粒米,第4 格放8 粒米,第5 格放16粒米,……问:64个格子总共可以放多少粒米?

"""
功能:用米粒填充国际象棋盘(1)
作者:
时间:
"""

sum = 0
for i in range(64):
    sum = sum + 2 ** i
    print('{} : {} '.format(i + 1, 2 ** i))
print('sum = {}'.format(sum))

用米粒填充国际棋盘python_第1张图片

from math import pow

sum = 0

for i in range(64):
    sum = sum + int(pow(2, i))
    print('{}: {}'.format(i + 1, int(pow(2, i))))

print('sum = {}'.format(sum))

用米粒填充国际棋盘python_第2张图片

你可能感兴趣的:(python,开发语言,后端)