怎样用C++计算象棋麦粒问题麦子的体积

国际象棋有64个格子,此刻在象棋的格子内放麦子,第1格为1粒,第2格为两粒,第3格为4粒……,后面一格麦子的数目老是前一格的两倍,请问放满整个棋盘需要几多麦粒?若是1立方米体积有1.42E+8颗麦粒,请问麦子的体积是几多?小编以C++为例,与大师分享计较经验。

东西/原料

  • C++

方式/步调

  1. 1

    放满整个国际象棋棋盘所需的麦粒数和麦子体积,可用以下算式计较。

  2. 2

    起首,界说一个整型变量n,保留国际象棋棋盘格数。

  3. 3

    接着,界说3个双精度浮点数,保留2的幂数、麦粒总数和麦子体积。

  4. 4

    界说棋盘格数为64格,麦粒总数为0。

  5. 5

    用for语句执行轮回,判定前提为i小于等于64。

  6. 6

    计较2的幂数,保留在变量p中。

  7. 7

    计较麦粒的总数,有sum与p的累加实现。

  8. 8

    计较放满棋盘所用麦子的体积,保留在变量v中。

  9. 9

    最后,输出放满整个国际象棋棋盘,所需的麦粒总数和麦子体积。

  10. 10

    运行法式,窗口中就输出,放满棋盘所需的麦粒数和体积。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-09-15 00:00
  • 阅读 ( 1594 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具