第1个回答 2008-01-29
OK,搞定!
#include <stdio.h>
#include <conio.h>
void main()
{
int year,leap,flag=0;
for(year=1600;year<2000;year++)
{
if (year%400 == 0)
leap=1; /*是闰年leap 置成1*/
else
{
if (year%4 ==0 && year%100!=0)
leap=1;
else
leap=0; /*不是闰年leap 置成0*/
}
if (leap==1)
{
printf ("%5d",year);
flag++;
if(flag==5)/*设定每行输出5个闰年*/
{
printf("\n");
flag=0;
}
}
}
第2个回答 2008-01-29
#include<stdio.h>
void main()
{
int i,t=0;
for(i=1600;i<=2000;i++)
if(i%4==0 && i%100!=0 || i%400==0)
{
printf("%5d",i);
t++;
if(t%5==0)
printf("\n");
}
}本回答被提问者采纳
第3个回答 2008-01-29
简单.
#include<stdio.h>
int main()
{
int i,t=0;
for(i=1600;i<=2000;i+=4)
{
if(i%400!=0&&i%100==0) continue;
printf("%5d",i);
if(++t%5==0) printf("\n");
}
}