#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int sum=0;
int count=0;
for(int i=1950;i<2013;i++)
{
if(i%4==0||(i%400==0&&i%100!=0))
{
sum+=366;
}
else
sum+=365;
if(sum%7==1){ cout<<i<<endl; count++;}
}
cout<<count<<endl;
return 0;
}
/*
思路:1949年的10月1日是周六,加上365就是下一年的10月1日,然后用所加的天数对7取模,等于1就表示星期日,等于0表示过去了整数个7天,周六过去七天当然还是周六了
*/
/*
【结果填空】 (满分5分)
1949年的国庆节(10月1日)是星期六。
今年(2012)的国庆节是星期一。
那么,从建国到现在,有几次国庆节正好是星期日呢?
只要答案,不限手段!
可以用windows日历,windows计算器,Excel公式,。。。。。
当然,也可以编程!
不要求写出具体是哪些年,只要一个数目!
千万不要提交源代码!
答案不要写在这里,写在“解答.txt”中
*/
//病态,,,,