大家帮我看看这个C++的程序

来源:百度知道 编辑:UC知道 时间:2024/09/27 23:28:30
#include <iostream>
using namespace std;
int main()
{
int i;
cout<<"Leap years in Julian calendar:"<<endl;
cout<<"------------------------------------"<<endl;
for(i=1800;i<=2500;i++)
if(i%4==0)
cout<<" "<<i;
cout<<endl;
cout<<"Leap years in Gregorian calendar:"<<endl;
cout<<"------------------------------------"<<endl;
for(i=1800;i<=2500;i++)
if(i%400==0)
cout<<" "<<i;
cout<<endl;

}

怎么才能让它在一行中打印7个数字就换行呢,加点什么语句,知道的说下啦,谢谢大家!

#include <iostream>
using namespace std;
int main()
{
int i;
int flag = 0; // 添加变量,记录打印个数
cout<<"Leap years in Julian calendar:"<<endl;
cout<<"------------------------------------"<<endl;
for(i=1800;i<=2500;i++)
if(i%4==0) {
cout<<" "<<i;
if (++flag % 7 == 0) cout << endl; // 每打印7个换行

}

cout<<endl;
cout<<"Leap years in Gregorian calendar:"<<endl;
cout<<"------------------------------------"<<endl;
flag = 0; // 重置变量
for(i=1800;i<=2500;i++)
if(i%400==0) {
cout<<" "<<i;
if (++flag % 7 == 0) cout << endl; // 每打印7个换行
}
cout<<endl;

}

int n;<