用VF计算,棋盘有64个格子,第一个放1个米粒,第二个放2个,第三个放4个,第四个放8个....以此类推,64个

2025-06-24 11:01:03
推荐回答(5个)
回答1:

传说,舍罕王要重赏国际象棋的发明人——宰相达依尔。达依尔指着国际象棋的棋盘说:“陛下,请您在这张棋盘的第一小格内,赏给我一粒麦子,第二小格内给二粒麦子,第三小格内给四粒麦子,照这样下去,每一小格内的麦粒都比前一小格增加一倍。然后把这棋盘上所有的64格的麦粒,都赏给您的仆人吧!”
国王命令仆人把一袋麦子拿高棋盘前,但是,还没有放到第20格,袋子已经 空了。于是,麦子一袋一袋地扛进来,结果仓库也空了,棋盘上的格子还没有全部放上麦粒呢!算一算,舍罕王这才想到受骗了,第64格大约要放第64格大约要放( 92233720368)亿粒。 ——很庞大的数目,最后好像皇帝怨他涮自己,把他杀了......

回答2:

此题很简单,就是求2的0次方加到2的63次方的值。
set talk off
clear
s=0
for i=0 to 63
s=s+2^i
endfor
?"总共放了:",s
cancel

上面做得也对。

回答3:

set talk off
clear
s=0
for i=1 to 64
s=s+2^(i-1)
endfor
?"总共放了:",s

回答4:

s=0
for n=0 to 63
s=s+2^n
endfor
?s
return

回答5:

数量很惊人,全球产的粮食从有了人开始到现在粒数目前都不够~~~到人类灭亡也不会够的~~~~