问题遇到的现象和发生背景
###### 运行结果及报错内容

我感觉我写的没啥问题,但是为什么会输出两行空格啊,还请大佬指点一下。
###### 运行结果及报错内容

我感觉我写的没啥问题,但是为什么会输出两行空格啊,还请大佬指点一下。
代码逻辑的问题是:当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;
}