課程
/后端開發(fā)
/C
/C語言入門
為什么少了一個(gè)月的天數(shù)?求解
2015-09-12
源自:C語言入門 4-17
正在回答
如果是1月,當(dāng)時(shí)是直接算天數(shù)。這里不是一個(gè)月的總天數(shù)去相加的。例如是2月,說明1月的31天都過去了,所以case 2:sum=31.算的是過去了的時(shí)間。
qq_三笠醬_0 提問者
有閏年和平年之分的。平年就365天,閏年就366天。平年的二月有28天,閏年的二月有29天。
有閏年的最根本的原因是:地球繞太陽運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天)即一回歸年(tropical year)。公歷的平年只有365日,比回歸年短約0.2422 日,所余下的時(shí)間約為四年累計(jì)一天,故四年于2月加1天,使當(dāng)年的歷年長度為366日,這一年就為閏年?,F(xiàn)行公歷中每400年有97個(gè)閏年。按照每四年一個(gè)閏年計(jì)算,平均每年就要多算出0.0078天,這樣經(jīng)過四百年就會(huì)多算出大約3天來。因此每四百年中要減少三個(gè)閏年。所以公歷規(guī)定:年份是整百數(shù)時(shí),必須是400的倍數(shù)才是閏年;不是400的倍數(shù)的年份,即使是4的倍數(shù)也不是閏年。
這就是通常所說的:四年一閏,百年不閏,四百年再閏。 例如,2000年是閏年,2100年則是平年。
JU2015 回復(fù) qq_三笠醬_0 提問者
case 12不是有12月份的總天數(shù)了嘛
貼代碼
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答看不懂啊啊
2 回答看不懂啊看不懂
1 回答看不懂 啊
2 回答c看不懂啊
3 回答不懂啊啊啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-09-17
如果是1月,當(dāng)時(shí)是直接算天數(shù)。這里不是一個(gè)月的總天數(shù)去相加的。例如是2月,說明1月的31天都過去了,所以case 2:sum=31.算的是過去了的時(shí)間。
2015-09-14
有閏年和平年之分的。平年就365天,閏年就366天。平年的二月有28天,閏年的二月有29天。
有閏年的最根本的原因是:地球繞太陽運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天)即一回歸年(tropical year)。公歷的平年只有365日,比回歸年短約0.2422 日,所余下的時(shí)間約為四年累計(jì)一天,故四年于2月加1天,使當(dāng)年的歷年長度為366日,這一年就為閏年?,F(xiàn)行公歷中每400年有97個(gè)閏年。按照每四年一個(gè)閏年計(jì)算,平均每年就要多算出0.0078天,這樣經(jīng)過四百年就會(huì)多算出大約3天來。因此每四百年中要減少三個(gè)閏年。所以公歷規(guī)定:年份是整百數(shù)時(shí),必須是400的倍數(shù)才是閏年;不是400的倍數(shù)的年份,即使是4的倍數(shù)也不是閏年。
這就是通常所說的:四年一閏,百年不閏,四百年再閏。 例如,2000年是閏年,2100年則是平年。
2015-09-13
case 12不是有12月份的總天數(shù)了嘛
2015-09-12
貼代碼