Re: [請益] 想請問這樣該怎麼寫

看板MATLAB作者 (阿妍)時間11年前 (2012/10/13 03:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《bryant0727 (bryant)》之銘言: : 各位版眾大家好 : 如果我要寫一個function來計算 在該年的第一天到我指定的日期 : 總共經過了多少日子 : 例如我要計算2001年的3月1日 則從2001年1月1日開始算至3月1日 : function nd = days(mo,days,year) : mo=月(1-12) : days=日(1-31) : year=年 : 我該如何寫? : 而且還有個麻煩的問題就是要判斷該年是不是潤年 : 我該怎麼寫呢 : 謝謝 首先,閏年的判斷方法如下 閏年解決後,剩下的應該就簡單不少啦~ 1. 所有能夠被400整除的年份為閏年。 2. 能被100整除,但不被400整除的年份不是閏年。 3. 能被4整除,但不被100整除的年份是閏年。 4. 除此之外的年份都不是閏年。 -------------------------------------------- yr=input('Input a year: '); switch mod(yr,400) case 0 disp('It"s a leap year!') case {100,200,300} disp('It"s not a leap year!') otherwise switch mod(yr,4) case 0 disp('It"s a leap year!') otherwise disp('It"s not a leap year!') end end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.5
文章代碼(AID): #1GU7JhYV (MATLAB)
文章代碼(AID): #1GU7JhYV (MATLAB)