棋盘麦粒问题编程python_棋盘麦粒问题

按照那位宰相所要求的方法,在64格棋盘上放置麦粒,表面上看起来所需麦粒数量很少,其实越放越多,最终达到一个天文数量.

每格棋盘应该放置麦粒详细数量:

第1格棋盘: 1=2的0次方

第2格棋盘: 2=2的1次方

第3格棋盘: 4=2的2次方

第18格棋盘: 131072=2的17次方

第19格棋盘: 262144=2的18次方

第20格棋盘: 524288=2的19次方

第43格棋盘: 4398046511104=2的42次方

第44格棋盘: 8796093022208=2的43次方

第45格棋盘: 17592186044416=2的44次方

第63格棋盘: 4611686018427387904=2的62次方

第64格棋盘: 9223372036854775808=2的63次方

总的数量应该是把64格里的麦粒全加在一起,非常明显,超级巨大。

问题本质是:1+2+4+8+16+32+64+128+256+512+1024+…+2的62次方+2的63次方=18446744073709551615

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值