原文地址:https://blog.csdn.net/wenmiao_/article/details/82562329
蔡勒公式中本年1,2月输入应为13,14。
-
#include<iostream>
-
using namespace std;
-
int CaculateWeekDay(int y, int m, int d)
-
{
-
if(m==1||m==2)
-
{
-
m+=12;
-
y--;
-
}
-
int w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
-
return w+1;
-
}
-
int main()
-
{
-
int y,m,d;
-
cin>>y>>m>>d;
-
cout<<CaculateWeekDay(y,m,d)<<endl;
-
return 0;
-
}