我是c ++的新手。
我希望我的电脑能够从1到10计算大约100倍(数量并不重要)并且每次都打印当前值。
当我删除(把它放在评论中)"而"循环pc从1开始计数。但是当我再次添加while循环时,pc从5开始。当我执行代码几次时,它变得更加神秘。比电脑从6:s开始
我用谷歌和Duckduckgo搜索了互联网,但我找不到类似的问题。也不是在Stackoverflow中已经提出的问题。
#include <iostream>
using namespace std;
int a=0;
int b=1;
int main()
{
while(b<100){
for(a=1;a<=10;a++){
cout << a << endl;
}
a=1;
b++;
}
cout<<b <<endl;
return 0;
}
答案 0 :(得分:1)
事实上,您的代码没有任何问题。您作为屏幕截图提供的输出显示终端的顶部显示5或6,但这只是因为您的程序产生了大约991行输出,这可能会溢出您的终端回滚缓冲区。
尝试将while循环从100
更改为3
,看看它是否有效。它会。