輸出1000~3000年中所有的閏年,每5年換一行

是我啊東山發表於2020-12-27

C語言:輸出1000~3000年中所有的閏年,每5年換一行

題目

編寫程式:輸出1000~3000年中所有的閏年,每5年換一行。

分析

判斷閏年的條件為:能被4整除但不能被100整除,或者能被400整除。

程式碼

#include <stdio.h>
#include <stdlib.h>
int isRun(int x);
int main()
{
    int i,count=0;
    for(i=1000;i<3001;i++)
    {
        if(isRun(i))
        {
            printf("%d ",i);
            count++;
            if(count%5==0)
                printf("\n");
        }
    }
    return 0;
}
int isRun(int x)
{
    if(((x%4==0)&&(x%100!=0))||(x%400==0))
        return 1;
    else
        return 0;
}

相關文章