有一个古老的“小麦和棋盘”问题:
如果一个棋盘在每一个方格上放置小麦,那么第一个方格上放一粒麦粒,第二个方格上放两粒,第三个方格上放四粒,依此类推(每个方格上的谷粒数加倍)。在
grains = 1
for square in range(1, 64+1):
print(square, grains)
grains *= 2
我如何编程让用户输入一个特定的平方数,并为每个特定的瓷砖获得正确的颗粒数?Exp:input=5答案是16,依此类推
我需要使用范围函数。如果可能的话。在
谢谢你!!!在
Tags:
平铺上的颗粒数=
2^nrTile
。 所以请求输入并返回2^input
。在让用户在变量
square
中输入平方数然后我们可以:
基本上,你会发现每个方块里都有
2^(n-1)
颗粒。这样就简化了问题。在(假设正方形从1开始,而不是0)
相关问题 更多 >
编程相关推荐