南工219 A Problem About Date

来源:互联网 发布:湖北快三遗漏数据查询 编辑:程序博客网 时间:2024/04/26 07:58
 #include<cstdio>int main(){int y,m,d;while(~scanf("%d%d%d",&y,&m,&d)){if(m<3) m+=12,--y;printf("%d\n",(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7); //蔡勒公式的变种}}                      
套用公式,月份先处理,公式里的1月和2月表示为13和14,年份要减一