回覆列表
  • 1 # 是罐罐兒丫

    C語言判斷閏年條件如下:

    判斷語句

    if( ((0 == year%4)&&(0 != year%100)) ||(0 == year %400) )

    {//滿足該條件的yeat就是閏年。}

    以下是源程式程式碼:

    #include <stdio.h> int main (void) { int year

    ; printf ("please a year:");

    scanf ("%i",&year);

    if((year%4==0 && year%100!=0)||year%400==0){

    printf ("%i is a leap year!",year);

    }else{ printf ("%i is not a leap year!",year);

    } return 0;}

    以上就是C語言判斷閏年條件。

    閏年判斷條件:

    1、能整除4且不能整除100

    2、能整除400

    拓展資料

    "每4年一個閏年"這說法不嚴謹。應該是四年一閏,百年不閏,四百年再閏。 為什麼呢? 1、產生閏年原因:地球繞太陽執行週期為365天5小時48分46秒(合365.24219天)即一回歸年(tropical year)。公曆的平年只有365日,比迴歸年短約0.2422 日,所餘下的時間約為四年累計一天,故四年於2月加1天,使當年的歷年長度為366日,這一年就為閏年。

    2、但是,上面演算法又有了一個問題。就是0.2422*4=0.9688,比一天還差0.0322天,每4年差0.0322天不算多,但每400年就會差了約3天。即是說,假如每4年一個閏年,那麼每400年就會有100個閏年,然後會多算了3天。 所以,就規定了每四百年中要減少三個閏年。公曆年份是整百數的,必須是400的倍數的才是閏年,不是400的倍數的,雖然是100的倍數,也是平年。

    綜合以上2點,就有了現有的閏年判斷標準。

  • 中秋節和大豐收的關聯?
  • 手機檔案管理中顯示應用程式佔記憶體很大,怎樣找到並清除?