国庆节是星期几

1949 年的国庆节(10 月 1 日)是星期六,

输入一个大于 1949 年的年份 n 输出 n 年 的 10 月 1 日是星期几

星期一 输出 1

星期二 输出 2 ...

星期日 输出 0

输入

1950

样例输入

2019

样例输出

2

提示

计算 1949 年以后每年的天数(闰年 366 天,平年 365 天)

闰年天数:四年一闰,百年不闰,四百年又闰

把天数求和然后加上 6

(1949 年的国庆节是星期 6) 用这个数字对 7 求余数,就是结果

//整年计算,计算有多少天

代码

#include<bits/stdc++.h>

using namespace std;

int main(){

int n;

long long int sum=0;

cin>>n;

for(int i=1950;i<=n;i++){

if((i%4==0)&&(i%100!=0)||(i%400==0)){//四年一闰,百年不闰,四百年又闰

sum+=366;

}else{

sum+=365;

}

}

cout<<sum;

return 0;

}

相关推荐
快乐肚皮6 分钟前
快速排序:分治思想的经典实践
java·算法·排序算法
我命由我123451 小时前
STM32 开发 - 中断案例(中断概述、STM32 的中断、NVIC 嵌套向量中断控制器、外部中断配置寄存器组、EXTI 外部中断控制器、实例实操)
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
CodeWithMe2 小时前
【软件开发】上位机 & 下位机概念
c++
luofeiju2 小时前
数字图像处理与OpenCV初探
c++·图像处理·python·opencv·计算机视觉
whoarethenext2 小时前
使用 C/C++的OpenCV 将多张图片合成为视频
c语言·c++·opencv
weixin_428498492 小时前
Catch2 开源库介绍与使用指南
c++
只与明月听2 小时前
前端学算法-二叉树(一)
前端·javascript·算法
freyazzr2 小时前
TCP/IP 网络编程 | Reactor事件处理模式
开发语言·网络·c++·网络协议·tcp/ip
电院工程师2 小时前
SM3算法Python实现(无第三方库)
开发语言·python·算法·安全·密码学
小刘同学++3 小时前
用 OpenSSL 库实现 3DES(三重DES)加密
c++·算法·ssl