1037 舍罕王的失算

2021-08-07 23:19:35 字數 613 閱讀 2141

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格,我就感激不盡了.舍罕王讓人扛了一袋麥...