4019:黑色星期五 查看提交统计提问 时间限制: 1000ms 内存限制: 65536kB 描述 若某个月13号恰好是星期五,则这一天被称为黑色星期五。已知某年的一月一日是星期w,并且这一年是闰年, 求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字。(w=1..7) 输入 输入有多组,每组一行且为一个整数w, 指该年的一月一日是星期w。(1<=w<=7) 输出 每组数据输出一行,从小到大输出具有黑色星期五的月份,月份与月份之间用空格隔开。若没有月份具有黑色星期五,则输出NULL 样例输入 1 样例输出 9 12 #include<cstdio> using namespace std; int m[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31}; int main() { int mon; while(scanf("%d",&mon) == 1) { for(int i = 1; i <= 12; i ++) { if((12+mon)%7 == 5) { printf("%d",i); if(i != 12) printf(" "); } mon = (m[i]+mon)%7; } printf("/n"); } return 0; }