本帖最后由 绿色草原 于 2012-2-9 18:24 编辑
这是等比数列求和的问题。事实上楼主可以自己试着推导。对了。百度百科里还有这个故事的后续。最后我想说其实普通计算器不能把这些结果全部表现出来的。不过电脑应该能算出来。如果次方数比较大的话就要用高精度乘法来算了。
最后附上后续故事:
这位聪明的宰相到底要求的是多少麦粒呢?稍微算一下就可以得出:1+2+2^2+2^3+2^4+……+2^63=2^64-1,直接写出数字来就是18,446,744,073,709,551,615粒,这位宰相所要求的,竟是全世界在两千年内所产的小麦的总和! 如果造一个宽四米,高四米的粮仓来储存这些粮食,那么这个粮仓就要长三亿千米,可以绕地球赤道7500圈,或在日地之间打个来回。 国王哪有这么多的麦子呢?他的一句慷慨之言,成了他欠宰相西萨·班·达依尔的一笔永远也无法还清的债。 正当国王一筹莫展之际,王太子的数学教师知道了这件事,他笑着对国王说:“陛下,这个问题很简单啊,就像1+1=2一样容易,您怎么会被它难倒?”国王大怒:“难道你要我把全世界两千年产的小麦都给他?”年轻的教师说:“没有必要啊,陛下。其实,您只要让宰相大人到粮仓去,自己数出那些麦子就可以了。假如宰相大人一秒钟数一粒,数完18,446,744,073,709,551,615粒麦子所需要的时间,大约是5800亿年(大家可以自己用计算器算一下!)。就算宰相大人日夜不停地数,数到他自己魂归极乐,也只是数出了那些麦粒中极小的一部分。这样的话,就不是陛下无法支付赏赐,而是宰相大人自己没有能力取走赏赐。”国王恍然大悟,当下就召来宰相,将教师的方法告诉了他。 西萨·班·达依尔沉思片刻后笑道:“陛下啊,您的智慧超过了我,那些赏赐……我也只好不要了!”当然,最后宰相还是获得了很多赏赐。 |