閏年為什麼是不能被100整除的,C語言判斷閏年,不是能被4整除的都是閏嘛,為什麼要能被4整除,並且不能不能被100整除,或者能被

2021-12-25 07:06:35 字數 1652 閱讀 1339

1樓:恭成雙

定製閏年規則不是隨意設定的。

首先我們要知道,年的概念,是地球圍繞太陽一周的時間(所謂公轉週期)稱為一年,這個週期是相當穩定的,很長時間也不會變動1秒,但是很遺憾的是這個週期並不能被一天的時間整除,真正的一年其實是365.2423天(目前)。

所以,如果每年定義為365天的話,1年就會多出0.2423天,4年就會多出0.9692天,非常接近1天,這樣閏年就出現了,也就是每4年要有1年設定為366天,來抵消這多出的1天。

規則為:

·1)如果年份能被4整除,則該年計為閏年;

可是,假如不做調整的話,當400年的時候,累計才多出96.92天,閏年的設定卻多出來100天,所以要在400年內,再撤銷3個閏年。怎麼撤銷呢?就有了下面這個規則:

·2)如果年份能被100整除,則不計為閏年;

問題又來了,400年裡有4個,又少了乙個,所以再加乙個規則就是:

·3)如果年份能被400整除,則計為閏年。

這樣每400年裡設定了97個閏年,誤差被調整到400年僅有0.08天,而設定規則也並不是很麻煩,所以一直沿用了下來。

2樓:白雲朵朵

這裡是說能被4整除的年份一般來說是潤年, 前提是不包括100整數倍(但不是400整數倍)的年份(雖然也能被4整除)

比如2023年,能被4整除,但它是100的整數倍年份,所以不是潤年.

2023年能被4整除,但它是100的整數倍應該不是潤年了,但又因為是400的整數倍,所以又是潤年了.

總之這裡不是找乙個你說的那樣的數字.

3樓:匿名使用者

知道有一樣的答案哦

是因為所有被4整除的都閏的話,和地球自轉公轉週期相比,就多了。

每400年多三天左右,因此去掉了三個閏。

c語言判斷閏年,不是能被4整除的都是閏嘛,為什麼要能被4整除,並且不能不能被100整除,或者能被4

4樓:

給你乙個口訣,判斷閏年的。

4年一閏,百年不閏,400年再閏

下面給出演算法個題目

#include

int main()

5樓:匿名使用者

因為曆法規定的,能被4整除且不能被100整除的是閏年,能被400整除的也是閏年。寫作:

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

6樓:匿名使用者

#include

void main()

}兩個條件1.被4整除且不能被100整除2.能被400整除

7樓:匿名使用者

因為這就是閏年的規律,地球繞太陽執行週期為365天5小時48分46秒(合365.24219天)即一回歸年。公曆的平年只有365日,比回歸年短約0.

2422 日,所餘下的時間約為四年累計一天,故四年於2月加1天,使當年的歷年長度為366日,這一年就為閏年。現行公曆中每400年有97個閏年。按照每四年乙個閏年計算,平均每年就要多算出0.

0078天,這樣經過四百年就會多算出大約3天來。因此每四百年中要減少三個閏年。所以公曆規定:

年份是整百數時,必須是400的倍數才是閏年;不是400的倍數的年份,即使是4的倍數也是平年。

100以內能被3整除的數有幾個,100以內能被3整除的數

浪風使者 用高斯函式取整,多少個倍數都能取出來 高斯函式 x 如果整數取整,如果是小數取不大於小數的最近的那個整數。100內有多少3的倍數 100 3 33 100內有多少2的倍數 100 2 50 100以內多少個4的倍數 100 4 25 100以內多少5的倍數 100 5 20 100內被2跟...

在1 100這自然數中不能被整除的有幾個

被2整除的有50個 100 2 2 1 50 被3整除的有33個 99 3 3 1 33 被5整除的有20個 100 5 5 1 20 同時被2 3整除的有16個 96 6 6 1 16 同時被3 5整除的有6個 90 15 15 1 6 同時被2 5整除的有10個 100 10 10 1 10 同...

兩個連續奇數的平方差能被8整除嗎?為什麼

1 解 設這兩個連續奇數為 2n 1 2n 1 則 2n 1 2 2n 1 2 2n 1 2n 1 2n 1 2n 1 4n 2 8n 所以 兩個連續奇數的平方差能被8整除.2 解 設為a,a 2.則 a 2 2 a 2 a 2 a a 2 a 2a 2 2 4 a 1 因為a為奇數,所以a 1為偶...