1037:舍罕王的失算
description
相傳西洋棋是古印度舍罕王的宰相達依爾發明的.舍罕王十分喜愛象棋,決定讓宰相自己選擇何種賞賜.這位聰明的宰相指著8*8共64格的象棋說:陛下,請您賞給我一些麥子吧.就在棋盤的第1格放1粒,第2格放2粒,第三格放4粒,以後每一格都比前一格增加一位,依此放完棋盤一64格,我就感激不盡了.舍罕王讓人扛了一袋麥子,他要兌現他的許諾.
請問,國王要兌現他的許諾共要多少粒麥子賞賜他的宰相?
input
output
以整數形式輸出,不要其它符號
sample input
sample outp[ut
18446744073709552000
hint
應該是個很大的數,要考慮數的精度問題! 用double型別,輸出盡可能精確的結果。
#includeusing namespace std;
int main()
cout<
舍罕王失算
故事 相傳現在流行的西洋棋是古印度舍罕王 shirham 的宰相達依爾 dahir 發明的。舍罕王十分喜愛西洋棋,決定讓達依爾自己要求得到什麼賞賜。這位聰明的宰相指著8 8共64格的象棋盤說 陛下,請你賞給我一些麥子吧,就在棋盤的第1格中放1粒,第2格中放2粒,第3格中放4粒,以後每一格都比前一格增...
邏輯題 舍罕王失算問題
西洋棋是古印度舍罕王的宰相達依爾發明的,舍罕王獎勵宰相自己要求獎勵,宰相指著8 8共64格的棋盤說 陛下,請您賞給我一些麥子吧,就在棋盤的第1格中放1粒,第2個放2粒,第3格放4粒,以後每一格都比前一格增加一倍,以此放完棋盤上的64格,我就感激不盡了。舍罕王讓人扛來一袋麥子,他要兌現他的許諾。擺放完...
C語言訓練 舍罕王的失算
相傳西洋棋是古印度舍罕王的宰相達依爾發明的.舍罕王十分喜愛象棋,決定讓宰相自己選擇何種賞賜.這位聰明的宰相指著8 8共64格的象棋說 陛下,請您賞給我一些麥子吧.就在棋盤的第1格放1粒,第2格放2粒,第三格放4粒,以後每一格都比前一格增加一倍,依此放完棋盤64格,我就感激不盡了.舍罕王讓人扛了一袋麥...