题目描述
整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?
(不要告诉我你不知道今天是星期几)
输出
输出一个整数表示答案
https://blog.csdn.net/weixin_43914593/article/details/112555227
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<set>
#include<queue>
#include<stack>
#include<map>
#include<cmath>
using namespace std;
typedef long long ll;
const int maxn = 101000;
#define inf 2147483678
int main()
{
int sum=0;
for(int i=1901;i<=2000;i++)
{
if((i%4==0&&i%100!=0)||i%400==0)
sum+=366;
else
sum+=365;
}
//cout<<sum%7<<endl;6 12月31日是周日,往前推5217个整周,1901年1月1日是周二
cout<<sum/7;
return 0;
}
python里//是整除
from datetime import *
dt1=datetime(1901,1,1)
dt2=datetime(2000,12,31)
dt=dt2-dt1
print(dt.days//7)