问题遇到的现象和发生背景
###### 运行结果及报错内容
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/184144406746167.png "#left")
我感觉我写的没啥问题,但是为什么会输出两行空格啊,还请大佬指点一下。
###### 运行结果及报错内容
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/184144406746167.png "#left")
我感觉我写的没啥问题,但是为什么会输出两行空格啊,还请大佬指点一下。
代码逻辑的问题是:当c是5的倍数时,会输出换行;但接着的两个数不是5的倍数,却也会执行第二个if语句,满足条件并输出换行
所以把13行的if语句放到上面的if里面才行
#include <iostream>
using namespace std;
int main()
{
int c = 0;
for(i=100;i>2;i--)
{
if(i%3==0)
{
cout<<i<<' ';
c++;
if(c%5==0)
cout<<endl;
}
}
return 0;
}