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

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

需要这些哦
C++
方式/
1放满整个国际象棋棋盘所需的麦粒数和麦子体积 , 可用以下算式计较 。

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

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

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

文章插图

10【怎样用C++计算象棋麦粒问题麦子的体积】运行法式 , 窗口中就输出 , 放满棋盘所需的麦粒数和体积 。

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

文章插图


以上内容就是怎样用C++计算象棋麦粒问题麦子的体积的内容啦 , 希望对你有所帮助哦!

    推荐阅读