题目描述
查看日历知:1988年1月1日 是 周四
样例
输入
1998
输出
2 13
3 13
11 13
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
int m1[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int m2[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int main(int argc, char** argv) {
int y;
scanf("%d",&y);
int fd=4;
int sum=0;
if((y%4==0&&y%100!=0)||y%400==0){
for(int i=1;i<13;i++){
sum=0;
for(int j=1;j<i;j++){
sum+=m2[j];
}
sum+=12;
if((sum+fd)%7==5){
printf("%d 13\n",i);
}
}
}else{
for(int i=1;i<13;i++){
sum=0;
for(int j=1;j<i;j++){
sum+=m1[j];
}
sum+=12;
if((sum+fd)%7==5){
printf("%d 13\n",i);
}
}
}
return 0;
}