正在回答
1回答
您好,因为a++写在if判断中。原因:程序运行,a=2,则if判断2%2==0,为真,进入循环,输出2,a++,此时a为3,再次循环,那么根据if的判断条件,3是无法进入if内部进行++操作的,程序进入死循环。因此只输出了2。
请参考:
#include<iostream> using namespace std; int main(){ int a = 2; do { if (a%2==0) { cout << a << "."; } a++; } while (a<=100); return 0; }
如果解决了您的问题,请采纳。祝学习愉快!
C++零基础入门 热门编程语言 二级考试必备
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 594 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星