棋盤麥粒問題
相傳古印度宰相達依爾,是國際象棋的發明者。有一次,國王因為他的貢獻要獎勵他,問他想要什么。達依爾說:“只要在國際象棋棋盤上(8×8共64格)擺上這么些麥子就行了:第一格一粒,第二格兩粒,……,后面一格的麥子總是前一格麥子數的兩倍,擺滿整個棋盤,我就感恩不盡了。”國王一想,這還不容易,剛想答應,如果你這時在國王旁邊站著,你會不會勸國王別答應,為什么,你編程計算一下大約需要多少立方小麥(1立方米約為142000000粒)? 用c語言咋求?
相傳古印度宰相達依爾,是國際象棋的發明者。有一次,國王因為他的貢獻要獎勵他,問他想要什么。達依爾說:“只要在國際象棋棋盤上(8×8共64格)擺上這么些麥子就行了:第一格一粒,第二格兩粒,……,后面一格的麥子總是前一格麥子數的兩倍,擺滿整個棋盤,我就感恩不盡了。”國王一想,這還不容易,剛想答應,如果你這時在國王旁邊站著,你會不會勸國王別答應,為什么,你編程計算一下大約需要多少立方小麥(1立方米約為142000000粒)? 用c語言咋求?
2018-05-14
舉報
2018-06-12
用Python求的是醬紫,其實一樣
2018-06-12
完美解決,需要1.3*10^11m^3
2018-06-12
越界了,long long int都不夠存
2018-05-17