题:输出1000年(包括1000年)到1999年之间的所有闰年,要求每3个一行,分行输出。
解:
#include <stdio.h>
void main()
{
int i,j=0;
printf("从公元1000年至1999年所有闰年的年号:\n");
for(i=1000;i<=1999;i++)
{
if((i%400)==0||((i%4==0)&&(i%100!=0)))//能整除400的或者能整除4但不整除100的是闰年
{
printf("%5d",i);
j++;
if(j%3==0)//每输出3个换行一次
printf("\n");
}
}
}
解:
#include <stdio.h>
void main()
{
int i,j=0;
printf("从公元1000年至1999年所有闰年的年号:\n");
for(i=1000;i<=1999;i++)
{
if((i%400)==0||((i%4==0)&&(i%100!=0)))//能整除400的或者能整除4但不整除100的是闰年
{
printf("%5d",i);
j++;
if(j%3==0)//每输出3个换行一次
printf("\n");
}
}
}