{
long n=1;
// n=y*365; // 這句讓我很費(fèi)解.萬(wàn)一輸入的年份是閏年怎么辦?
for(int i=1;iint y = 2012;long n=1; //為什么把n 設(shè)置成1了???這是什么變量... 原來(lái) 乘以365的時(shí)候 我的理解是公元1年1月1日起到2012年的相差天數(shù)...現(xiàn)在設(shè)置成1 是代表什么 T. T //這么寫答案是正確的...輸出結(jié)果是0 表示2012年 第一天是星期天.. 看日歷的確是這樣... 能說(shuō)說(shuō)原理么....感謝....寫為1的原因:你計(jì)算的是每年的第一天,例如你計(jì)算的是第100天是星期幾,那就可以寫成100原理:從公元1年1月1日 是星期1 ,由于非閏年時(shí)整除7余1,閏年整除7余2,整個(gè)正確的寫法為 long n=1; for(int i=1;i