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 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步