當前位置:編程學習大全網 - 編程軟體 - 棋盤裏放米,第壹個格放壹粒,第二格放2粒,依次是前壹個格的2倍,***64個格,***放多少粒米

棋盤裏放米,第壹個格放壹粒,第二格放2粒,依次是前壹個格的2倍,***64個格,***放多少粒米

傳說西塔發明了國際象棋而使國王十分高興,他決定要重賞西塔,西塔說:“我不要妳的重賞 ,陛下,只要妳在我的棋盤上賞壹些麥子就行了。在棋盤的第1個格子裏放1粒,在第2個格子裏放2粒,在第3個格子裏放4粒,在第4個格子裏放8粒,依此類推,以後每壹個格子裏放的麥粒數都是前壹個格子裏放的麥粒數的2倍,直到放滿第64個格子就行了”。區區小數,幾粒麥子,這有何難,“來人”,國王令人如數付給西塔。

計數麥粒的工作開始了,第壹格內放1粒,第二格內放2粒第三格內放2’粒,…還沒有到第二十格,壹袋麥子已經空了。壹袋又壹袋的麥子被扛到國王面前來。但是,麥粒數壹格接壹格飛快增長著,國王很快就看出,即便拿出全國的糧食,也兌現不了他對西塔的諾言。

原來,所需麥粒總數為: =18446744073709551615

這些麥子究竟有多少?打個比方,如果造壹個倉庫來放這些麥子,倉庫高4公尺,寬10公尺,那麽倉庫的長度就等於地球到太陽的距離的兩倍。而要生產這麽多的麥子,全世界要兩千年。盡管國家非常富有,但要這樣多的麥子他是怎麽也拿不出來的。這麽壹來,國王就欠了西塔好大壹筆債。

  • 上一篇:china-drm-pdf文檔加密後只能在特定電腦上打開
  • 下一篇:C語言有沒有自帶畫圖函數庫,該怎麽應用?
  • copyright 2024編程學習大全網