如何在C++中一行输出5个量

输出从1600到2000年的闰年,且每行输出5个。。

#include <iostream>
using namespace std;
int main()
{
int n;
for(n=1600;n<=2000;n++){
if((n%4==0 && n%100!=0)||n%400==0)
cout<<n;
}
return 0;
}

这个代码只能全部输出,如何每行输出5个呢

第1个回答  2010-02-18
方法一:
int count=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
if (count++ != 4)
cout << n << " ";
else
{
count = 0;
cout << n << endl;
}
}

方法二:
int count=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
if ((++count)%5 != 0)
cout << n << " ";
else
cout << n << endl;
}
第2个回答  2010-02-18
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
cout<<n<<" ";
i++;
}
if (i==5)
{
cout<<endl;
i=0;
}
}
return 0;
}本回答被提问者采纳
相似回答