java web 试编程计算舍罕王共要多少麦子赏赐他的宰相?
试编程计算舍罕王共要多少麦子赏赐他的宰相?
代码如下:ාdefine const 1.42e8ාinclude<stdio。H>ා包含<math。H> main(int double term,sum=0/*add sum variable 2113 initial value*/for(n=1,n<=64,n)term=pow(2,n-1)/*根据累加项规则5261计算累加项*/sum=sum+4102term/*进行累加运算*/}printf(“sum=en”,sum)/*打印小麦总粒数1653粒*/Printf(“volum=en”,sum/const)格因总粒数*/}~!据说象棋是由射韩王的宰相西撒·班达耶发明的。
他把这个有趣的娱乐节目呈现给国王。舍罕国王非常喜欢这项奇妙的发明,于是决定让宰相要求赏赐。西萨没有要求任何金银财宝。他只是指着面前的棋盘说:“陛下,请给我一些麦子。他们只需要像这样被放在棋盘上:一个在第一格,两个在第二格,四个在第三格。之后,每个网格将使前一个网格中的小麦加倍。神圣的国王,只要你把棋盘上的64格粮食都给你的仆人,他就心满意足了。”舍罕王听了,暗自高兴:“这傻瓜的胃口真的不大。”。他立刻大方答应:“艾青,你当然会得到你想要的!”但工作刚开始不久,佘汉王就暗暗埋怨,因为虽然第一袋麦子装满了近20个方格,但下一粒麦子却增长得太快,国王很快就意识到,即使他把王国里的粮食都拿走了,也无法兑现对首相的诺言!由于计算失误,示汗王欠西撒一大笔债。我们不知道他选择了什么样的康复措施来照顾自己的脸,但计算他的债务确实很有意思。我们知道,英明的首相所需的粮食总数,实际上是等比序列的前64项之和:1、2、4、8,即二减一的64次方,即20位数的大数:18446744073709551615。有多少粒小麦?如果一升小麦按15万粒计算,大约是1.4万亿升。按现在的平均产量,实际上是全世界2000年生产的小麦
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。