1949年的国庆节(10月1日)是星期六。
今年(2012)的国庆节是星期一。
那么,从建国到现在,有几次国庆节正好是星期日呢?
只要答案,不限手段!
可以用windows日历,windows计算器,Excel公式,。。。。。
当然,也可以编程!
不要求写出具体是哪些年,只要一个数目!
分析:年份有平年和闰年的区分,平年是365天,闰年是366天;同时需要对星期建立一个模型,依次用1、2、3、4、5、6、7来表示星期一到星期日;间隔天数只要是7的倍数,都可以忽略不计,365天差距和365%7=1天的差距是一样的,366天的差距和366%7=2天的差距是一样的。
解题代码如下:
[java] view plain copy
public class Test004 {
public static void main(String[] args) {
int counter = 0; // 计数器
int a = 6; // 表示1949年国庆节是星期六
for (int year = 1950; year <= 2012; year++) {
if (isLeapYear(year)) {
// 如果year是闰年,2月份就