用米粒填充国际象棋
from math import pow
sum =0
n =int(input('请输入几的格子:'))
for i in range(64):
sum = sum +pow(2,i)
print('{}:{}'.format(i+1,pow(2,i)))
print('一共的格子的米粒和是:{}'.format(sum,n))
这里的话是科学计数法
与我们的原意不服 所以我们修改一下
from math import pow
sum =0
n =int(input('请输入几的格子:'))
for i in range(64):
sum = sum +int(pow(2,i))
print('{}:{}'.format(i+1,int(pow(2,i))))
print('一共的格子的米粒和是:{}'.format(sum,n))
我们加上一个int取整函数
这样就好了