亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;這個是怎么得出來的,求解釋

if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;這個是怎么得出來的,求解釋

正在回答

3 回答

閏年的判斷條件:一、年數能被4整除但不能被100整除;二、年數能被400整除。滿足以上條件的年數就是閏年,閏年2月比平年多一天,在計算時天數就要多加一天。i=1或i=0以此為判斷的標志。

0 回復 有任何疑惑可以回復我~
#1

qq_孤獨的沉默_0 提問者

非常感謝!
2015-12-10 回復 有任何疑惑可以回復我~

不是說能被400整除才十閏年嗎?為什么還是等于0不是該等于1嗎?還有后面的感嘆號是什么意思?

0 回復 有任何疑惑可以回復我~
#1

顧玌

等于0還是1并不重要,在于你是怎么設計下面的程序,!=在程序里表示不等于的意思。
2015-12-15 回復 有任何疑惑可以回復我~

if(year%4==0&&year%100!=0)i=0 這樣不行嗎,您給看看

0 回復 有任何疑惑可以回復我~
#1

顧玌

年數能被400整除也是閏年,這樣省略不就不包括在里面了。這里的i應該算是一個flag,i=1主要傳達這個年是閏年,以便下一步操作。i等于1還是0其實并不重要,只是下面的程序會改動。還有1900年不是閏年,2000年是閏年,所以說能被4整除的年就是閏年是不完全的。閏年的評判條件還是得像上面那樣寫,比較嚴謹。
2015-12-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;這個是怎么得出來的,求解釋

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號