宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?
请写出算法,并说出用for和用while哪个好一些?
谢谢。
算法就..
当然是for好了,看看他的汇编代码就知道了,大概这样
move eax $00000040
add edx,edx
desc eax
如果用while还得cmp