这里暴力就完事了,统计从1901年到2000年的天数,然后用总天数除以7向下取整,代码如下所示:
#include <iostream>
using namespace std;
int res;
bool is_r(int year)
{
return year%400==0 || (year%4==0&&year%100!=0);
}
int main()
{
// 请在此输入您的代码
for(int i=1901;i<=2000;++i)
{
if(is_r(i)) res+=366;
else res+=365;
}
res/=7;
cout<<res;
// cout<<5217;
return 0;
}
答案是5217