黑色星期五

Posted on 2019-02-16 23:41  金色的省略号  阅读(147)  评论(0编辑  收藏  举报

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int year;
 7     int monthD[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};   
 8     int week;
 9     int forward;
10     while(cin>>year>>week)
11     { 
12         if((year%4==0&&year%100!=0)||(year%400==0))
13             monthD[2] = 29;
14         else
15             monthD[2] = 28;
16         forward=12;//从1号向前12天是13号
17         for(int i=1; i<=12; i++)
18         {
19             forward += monthD[i-1];//向前12天 从1月13号开始
20             if(( forward + week )%7==5)//向前天数 + 1号星期 用7取余是星期5
21                 cout<<i<<endl;
22         }
23     }
24     return 0;
25 }