閏年的判斷方法 練習題079 如何判斷某年為閏年

2021-10-12 09:28:54 字數 2130 閱讀 9871

近期推送的文章

練習題078:處理戶口資料的幾個實用公式(函式公式)

自定義格式的經典應用場景,七夕:願天上人間,占得歡娛,年年今夜。

·  正  ·  文  ·  來  ·  啦  ·

閏年計算規則 1、非整百年:能被4整除的為閏年。(如2023年就是閏年,2023年不是閏年)2、整百年:能被400整除的是閏年。(如2023年是閏年,2023年不是閏年)簡單概括為:四年一閏,百年不閏,四百年再閏

判斷乙個數a能否為另一數b整除,可以除以b取餘數,如果餘數為零,則能被b整除,不為零,則不能被b整除。公式:

=mod(a,b)

也可用以int來判斷,如果

a/b=int(a/b)

那麼a能被b整除。

判斷是否同時滿足多個條件用and函式

判斷是否有乙個以上的條件被滿足用or函式

1公式一根據閏年的規則,以及上面函式知識,我們可以編制公式=if(or(and(mod(a2,4)=0,mod(a2,100)<>0),mod(a2,400)=0),"閏年","平年")

還可換一種方式判斷,判斷思路如下圖

2公式二根據上面的思路,編制公式如下:=if((a2/100)=int(a2/100),

if(mod(a2,400)=0,"閏年","平年"),

if(mod(a2,4)=0,"閏年","平年"))比較上面公式最外圍if函式的第二引數、第三引數

if(mod(a2,400)=0,"閏年","平年")

if(mod(a2,4)=0,"閏年","平年")

差異在400和4,其他都相同,所以,我們將上面的公式再優化一下

=if(  mod(a2,

if((a2/100)=int(a2/100),400,4)

)=0,       "閏年",    "平年")

2公式三我們知道閏年的二月,都是29天,我們可以利用這個規則來判斷是否為閏年=if(month(date(a2,2,29))=2,"閏年","平年")解釋:date函式,將年、月、日的數字組合為日期,比如:

=date(2020,2,1)

其計算結果為日期「2020-2-1」,它有個特點,如果給出的年月日數字拼出的日期不存在,它會聰明的往前往後推算出正確的日期。

比如沒有2019-2-29這一天,用date(2019,2,29)來計算,他們自動推算出為「2019-3-1」,如下圖:

根據此特點,如果是閏年,

date(a2,2,29)

計算結果的日期的

月份就是2,如果不是閏年,

date(a2,2,29)計算結果的日期的月份就是3.本文知識點《偷懶的技術:打造財務excel達人》內容:

《偷懶1》內容較廣,理念心法、操作技巧、函式公式、實戰案例、分析圖表、**美化,都有涉及。可以總結為:傳理念、說技巧、學函式、講圖表、美**《偷懶1》內容較基礎,適合入門。

榮譽:

當當網2023年度excel暢銷榜第一名

辦公類暢銷榜第二名

華章出版社連續三年暢銷圖書

《「偷懶」的技術2:財務excel**輕鬆做》《偷懶2》不是《偷懶1》的改版,兩者內容是完全不同的,《偷懶2》用財務工作中常用的**來介紹如何靈活地應用函式公式、功能技巧,專業地設計**。並將日常工作常用的公式設計成模型公式,要用的時候,直接比照套用就是了。宗旨是:**不會做,照搬即可;公式不會寫,套用就行。

《偷懶2》相比《偷懶1》難度有所提公升,更適合有一定基礎的朋友。建議基礎較薄弱的表親,先學習《偷懶1》。

榮譽:

上市當月榮獲當當網辦公類excel新書榜第一名。

Python練習題 閏年判斷 選自藍橋杯

題目要求 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定...

重複值判斷練習題

請設計乙個高效演算法,判斷陣列中是否有重複值。必須保證額外空間複雜度為o 1 給定乙個int陣列a及它的大小n,請返回它是否有重複值。解題思路 高效演算法我就呵呵了,明顯是堆排序了而且滿足空間複雜度了o 1 public boolean checkduplicate int a,int n heap...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...