藍橋杯 星期幾

2021-07-08 19:22:12 字數 1003 閱讀 2436

題目

2023年的國慶節(10月1日)是星期六。 

今年(2012)的國慶節是星期一。

那麼,從建國到現在,有幾次國慶節正好是星期日呢?

只要答案,不限手段!

可以用windows日曆,windows計算器,excel公式,。。。。。

當然,也可以程式設計!

不要求寫出具體是哪些年,只要乙個數目!

千萬不要提交源**!

答案不要寫在這裡,寫在「解答.txt」中

分析

年份有平年和閏年的區分,平年是365天,閏年是366天;同時需要對星期建立乙個模型,依次用1、2、3、4、5、6、7來表示星期一到星期日;間隔天數只要是7的倍數,都可以忽略不計,365天差距和365%7=1天的差距是一樣的,366天的差距和366%7=2天的差距是一樣的。

另外也可以使用日曆類來幫助解決此題。

原始碼

public class test004  else 

// 如果a是7的倍數,相當於等於7,7代表星期日

if (a % 7 == 0)

} system.out.println(counter);

} /**

* 判斷year是不是閏年.

* * 能被400整除的是閏年; 能被4整除但是不能被100整除的是閏年

* * @param year

* @return

*/private static boolean isleapyear(int year)

}

結果

解法2原始碼

public static void main(string args) 

} system.out.println(counter);

}

星期幾 藍橋杯

已知2011年11月11日是星期五,問yyyy年mm月dd日是星期幾?注意考慮閏年的情況。尤其是逢百年不閏,逢400年閏的情況。輸入格式 輸入只有一行 yyyy mm dd 輸出格式 輸出只有一行 w資料規模和約定 1599 yyyy 2999 1 mm 12 1 dd 31,且確保測試樣例中yyy...

藍橋杯 國慶節是星期幾

1949年的國慶節 10月1日 是星期六。今年 2012 的國慶節是星期一。那麼,從建國到現在,有幾次國慶節正好是星期日呢?只要答案,不限手段!可以用windows日曆,windows計算器,excel公式,當然,也可以程式設計!package five 1949年的國慶節 10月1日 是星期六。今...

今天星期幾?

星期幾?經常會遇到別人問你幾月幾號是星期幾的情況?如果不查日曆,直接用程式如何計算?一種直接的方法是,以某一天為參考,一天一天模擬,計算出待求天是星期幾?還有一種方法是利用基姆拉爾森計算公式。假設星期為w,年份為y,月份為m,日期為d。w d 2 m 3 m 1 5 y y 4 y 100 y 40...