13号星期几
发布日期:2021-05-15 08:59:21 浏览次数:117 分类:原创文章

本文共 640 字,大约阅读时间需要 2 分钟。

题目描述
请编程统计:从1900年1月1日(当天是星期一)开始经过的n年当中,每个月的13号这一天是星期一、星期二、星期三、……、星期日的次数分别是多少?
输入文件:
共一行,一个整数n (1≤n≤400)。
输出文件:
仅一行, 有7个整数(依次是星期一、星期二、星期三、……、星期日的次数),各数间以空格相隔。
样例
输入:

样例输入 Copy
1
样例输出 Copy
1 3 1 2 2 2 1

#include<bits/stdc++.h>using namespace std;int tj[8],n,m[13],o;int main(){   	cin>>n;	for(int i=1900;i<=n+1899;i++){   	  m[1]=31,m[2]=28,m[3]=31,m[4]=30,m[5]=31,m[6]=30,m[7]=31,m[8]=31,m[9]=30,m[10]=31,m[11]=30,m[12]=31;	  if((i%100!=0&&i%4==0)||i%400==0) m[2]++;	  for(int j=1;j<=12;j++){   		for(int k=1;k<=m[j];k++){   		  o++;			  if(o>7) o-=7;		  if(k==13) tj[o]++;	    }		  }  	}	for(int i=1;i<=7;i++)	  cout<<tj[i]<<" ";	return 0;}
上一篇:高兴的小明
下一篇:c++万年历小程序

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月22日 20时37分59秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章