蓝桥杯题目

黑色星期五

题目描述

十三号是星期五是一个特殊的日子?更确切的说,
一个月中的十三号是星期五比是其它的星期少?
为了解决这个问题,写一个程序计算根据给出的时期N年每个月的十三号是星期几的频率,
这个为了测试的期间是从1900年1.1开始到12.31,1900+N-1是一个给出的年份,
N非负同时不大于400. 这里有一些注意在你解决这个问题之前:1900.1.1是星期一。
30天的有9、4、6、11,其余的有31天除了2月是28(闰年29天除外)
一年如果可以被4整除就是闰年(1992=4*489所以1992是闰年,但是1990不是闰年)
这个规则不适用于世纪之年,一世纪能被400整除是闰年,其它的不是。
因此,1700,1800,1900和2100不是闰年,而2000是闰年。

输入
一行,一个数N

输出
一行内,输出7个由空格分割的整数。依次表示13日出现在星期六,星期日,星期一,星期二……的次数。

样例输入
20

样例输出
36 33 34 33 35 35 34

题目源码

#include<stdio.h>int n,k=6;
int day[10];
int month[15];int main()
{month[0]=31;month[1]=31;month[2]=28;month[3]=31;month[4]=30;month[5]=31;month[6]=30;month[7]=31;month[8]=31;month[9]=30;month[10]=31;month[11]=30;scanf("%d",&n);day[6]++;   for(int i=0;i<n;i++){month[2]=28;if ( ((1900+i)%4==0 &&(1900+i)%100!=0) ||(1900+i)%400==0){month[2]=29;    }for(int j=1;j<=12;j++){if(i==0 && j==1)    continue;k=(k+month[j-1]%7)%7;   //计算本月的13为星期几if(k==0)    k=7;day[k]++;}   }for(int i=6;i<=7;i++)printf("%d ",day[i]);for(int i=1;i<=5;i++)printf("%d ",day[i]);   return 0;
}

输出结果

蓝桥杯题目 黑色星期五相关推荐

  1. 蓝桥杯题目:九宫幻方(C++实现)(DFC)(打卡1)

    题目: 问题描述 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行.每一列和每一条对角线的和都是相同的. 三阶 ...

  2. 蓝桥杯题目——带分数

    文章目录 前言 解题思路 全排列方法 递归实现 循环实现 组合数方法 循环实现 递归实现 浮点转整型思想 前言 本文介绍蓝桥杯题目--带分数,并且对其中包含的方法与思想进行总结,本文是上半部分. 参考 ...

  3. 蓝桥杯题目练习 提升篇 [蓝桥杯2019初赛]迷宫

    [蓝桥杯2019初赛]迷宫 题目描述 下图给出了一个迷宫的平面图,其中标记为1 的为障碍,标记为0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为左上角, ...

  4. 蓝桥杯-题目:猜算式

    题目:猜算式 你一定还记得小学学习过的乘法计算过程,比如: 273 x 15 ------ 1365 273 ------ 4095 请你观察如下的乘法算式 *** x *** -------- ** ...

  5. 2013年蓝桥杯题目与解答

    1. 题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天 ...

  6. 蓝桥杯题目练习(旅行家的预算)

    算法训练VIP 旅行家的预算 原题链接:旅行家的预算 题目描述 一个旅行家想驾驶汽车以最少的费用从一个城市 到另一个城市(假设出发时油箱是空的).给定两个城市之间的距离D1.汽车油箱的容量C(以升为单 ...

  7. 蓝桥杯题目练习(JAM计数法)

    算法训练VIP JAM计数法 题目描述 Jam是个喜欢标新立异的科学怪人.他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩.在他的计数法中,每个数字的位数都是相同的 ...

  8. 蓝桥杯题目 2682: 蓝桥杯2022年第十三届省赛真题-GCD

    题目描述 给定两个不同的正整数 a, b,求一个正整数 k 使得 gcd(a + k, b + k) 尽可能大,其中 gcd(a, b) 表示 a 和 b 的最大公约数,如果存在多个 k,请输出所有满 ...

  9. 蓝桥杯题目讲解(下)

    1.定义二维数组int a[5][6],则该二维数组可存储()个数组元素. A.20 B.25 C.30 D.16 这道题考察二维数组的知识,5 * 6 = 30,所以答案是C,(以前我有写过关于二维 ...

  10. 蓝桥杯题目-报纸页数/煤球数/平方怪圈/打印方格/凑算式

    一.报纸页数 X星球日报和我们地球的城市早报是一样的, 都是一些单独的纸张叠在一起而已.每张纸印有4版. 比如,某张报纸包含的4页是:5,6,11,12, 可以确定它应该是最上边的第2张报纸. 我们在 ...

最新文章

  1. MFC中滚动条slider和编辑框edit的联动
  2. PHPcms框架的Webshell
  3. allure-pytest 测试报告分享给大家
  4. 引起 Edge 浏览器远程代码漏洞的幕后黑手已出现!
  5. 手机图片怎么免费转换成PDF格式?教程来了
  6. matlab判断李雅普诺夫稳定性
  7. 完全免费的在线遥感影像下载器-转载
  8. NorthWind 数据库整体关系
  9. 那些年我们在Python掉进的坑——清除不想要的字符
  10. .htaccess 让域名转向到别一域名
  11. 最快最方便的献爱心方式——蚂蚁庄园
  12. 在win10本地开发springboot项目能上传图片,并能通过URL直接从浏览器访问,但是部署到服务器上后能上传文件,但是通过浏览器无法访问图片
  13. php使用QQ登录API,QQ的账号登录及api操作
  14. opencv + MFC 视频图像显示
  15. 软件编程:常见缩写、简称
  16. hive中常用字符串转时间的处理方法
  17. 使用深度学习进行图像去噪
  18. 系统架构设计 2.1 管道-过滤器风格
  19. 推荐两款mac管理应用软件
  20. Week Thirteen

热门文章

  1. Win7 可以下载python最高什么版本?
  2. linux命令 语法 pdf,Linux命令详解词典pdf
  3. php蓝奏云网盘源码,蓝奏云网盘pc版易语言开源软件源码
  4. Java:接口文档示例
  5. 科学函数计算机怎么关机,函数计算器的功能有哪些?关机是哪个键?
  6. 10分钟大数据Hadoop基础入门
  7. 接地气的大数据来了:如何预报雾霾
  8. Java项目:药品管理系统(java+SSM+html+jQuery+Tomcat+mysql)
  9. 元宇宙NFT商城系统|艺术数字藏品平台源码部署
  10. 分布式存储 HDFS原理