当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 5.8 复习题 第6题 循环倍数递增

C++ Primer Plus 6th 5.8 复习题 第6题 循环倍数递增

更新时间:2019-04-25 08:41:08浏览次数:1+次

题目:
6. 编写一个打印1、2、4、8、16、32、64的for循环,每轮循环都将计数变量的值乘以2。

答案: 
使用*=运算符最简单:

for (int num=1;num<=64;num*=2)
    cout << num << " ";


C++技术网辅导详解解答:

    此题的思路就是每一次循环都让数字翻一倍,即乘以2。要实现这个目标,很简单。在循环体里将要输出的数字乘以2即可。不过答案中以最简化的代码实现了,即我们直接将num进行2倍的自增即可,然后将num输出来就达到了目的。