Python 用米粒填充国际象棋盘

本文通过一个经典的指数增长实例,计算了国际象棋盘64格上放置米粒的总数,从第1格的1粒米开始,每一格的米粒数量翻倍,最终得出总计18,446,744,073,709,551,615粒米。
Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

国际象棋盘中,第1 格放1 粒米,第2 格放2 粒米,第3格放4 粒米,第4 格放8 粒米,第5 格放16粒米,……

问:64个格子总共可以放多少粒米?

在这里插入图片描述

rice = 1
total = 0
for i in range(64):
    print('第{}天填充{}粒米'.format(i + 1, rice))
    total += rice
    rice = rice * 2
print('总共填充{}粒米'.format(total))

输出结果:

1天填充1粒米
第2天填充2粒米
第3天填充4粒米
第4天填充8粒米
第5天填充16粒米
第6天填充32粒米
第7天填充64粒米
第8天填充128粒米
第9天填充256粒米
第10天填充512粒米
第11天填充1024粒米
第12天填充2048粒米
第13天填充4096粒米
第14天填充8192粒米
第15天填充16384粒米
第16天填充32768粒米
第17天填充65536粒米
第18天填充131072粒米
第19天填充262144粒米
第20天填充524288粒米
第21天填充1048576粒米
第22天填充2097152粒米
第23天填充4194304粒米
第24天填充8388608粒米
第25天填充16777216粒米
第26天填充33554432粒米
第27天填充67108864粒米
第28天填充134217728粒米
第29天填充268435456粒米
第30天填充536870912粒米
第31天填充1073741824粒米
第32天填充2147483648粒米
第33天填充4294967296粒米
第34天填充8589934592粒米
第35天填充17179869184粒米
第36天填充34359738368粒米
第37天填充68719476736粒米
第38天填充137438953472粒米
第39天填充274877906944粒米
第40天填充549755813888粒米
第41天填充1099511627776粒米
第42天填充2199023255552粒米
第43天填充4398046511104粒米
第44天填充8796093022208粒米
第45天填充17592186044416粒米
第46天填充35184372088832粒米
第47天填充70368744177664粒米
第48天填充140737488355328粒米
第49天填充281474976710656粒米
第50天填充562949953421312粒米
第51天填充1125899906842624粒米
第52天填充2251799813685248粒米
第53天填充4503599627370496粒米
第54天填充9007199254740992粒米
第55天填充18014398509481984粒米
第56天填充36028797018963968粒米
第57天填充72057594037927936粒米
第58天填充144115188075855872粒米
第59天填充288230376151711744粒米
第60天填充576460752303423488粒米
第61天填充1152921504606846976粒米
第62天填充2305843009213693952粒米
第63天填充4611686018427387904粒米
第64天填充9223372036854775808粒米
总共填充18446744073709551615粒米

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iFulling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值