打印区间之间的闰年,并且每行三个数

img


#include <stdio.h>

/*
2、输出1900~2010年间的所有闰年年份(能被4整除但不能被100整除或者能被400整除的年份即为闰年),
    每行输出5个年份,并计算一共有多少年。
*/
void main(){
    int count =0;//保存闰年的总数
    int i;
    printf("闰年列表:\n");
    for(i=1900;i<=2010;i++){
        if((i % 4==0 && i % 100 !=0 ) || i % 400 == 0){
            printf("%d\t",i); 
            count++;
            //控制每行输出5个年份
            if(count % 5 == 0){
                printf("\n"); //换行 
            }
        } 
    }
    printf("\n共有%d个闰年\n",count); 
} 
#include <stdio.h>
int rn(int a)
{
    if(a%400==0)
        return 1;
    if(a%4==0&&a%100!=0)
        return 1;
    return 0;
}
int main()
{
    int k;
    scanf("%d",&k);
    for(int i=1;i<=k;i++)
    {
        int count = 0;
        int a,b;
        scanf("%d%d",&a,&b);
        for(int j=a;j<=b;j++)
        {
            if(rn(j))
            {
                printf("%d ",j);
                count++;
                if(count%3==0)
                    printf("\n");
            }
        }
        printf("\n");
    }
return 0;
}