#include<stdio.h>#include<stdlib.h>intmain(int argc,char*argv[]){// 请在此输入您的代码int sum =0;//计算总共跑多少int day =6;//标记星期几int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};//后面如果遇到闰年,把28换成29即可for(int i =2000;i <=2020;i++)//年份{if((i %4==0&& i %100!=0)|| i %400==0)//普通闰年:是4倍数,不是100倍数 世纪闰年:是400倍数{
mon[1]=29;}else//这里还要把mon[1]=28,因为前一次可能变成29,后面没有变回来就一直按照闰年算了{
mon[1]=28;}for(int j =1;j <=12;j++)//月份{if(i ==2020&& j ==10)//2020年10月1号就可以结束计算了{
sum +=2;printf("%d", sum);return0;}for(int k =1;k <= mon[j -1];k++)//天{if(k ==1|| day ==1)//月初也就是每个月第一天,或者星期一都要跑两千米,其他情况一千米{
sum +=2;}else{
sum +=1;}
day++;//每过一天要进行+1if(day ==8)//星期日,也就是星期7加一后变成8,我们要把它还原回星期一{
day =1;}}}}}