跑步锻炼
![在这里插入图片描述](https://img-blog.csdnimg.cn/78edb6fa2db445b2b4c26aa00281d8d6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyo5rKQ5Iq-,size_20,color_FFFFFF,t_70,g_se,x_16)
答案:8879
#include<bits/stdc++.h>
using namespace std;
int a[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool Isyear(int year) {
if((year%400 == 0) || (year%4==0&&year%100!=0)) {
return true;
}
return false;
}
int main() {
int week = 6, sum = 0;
for(int i = 2000; i <= 2019; i++) {
if(Isyear(i)) a[2] = 29;
else a[2] = 28;
for(int j = 1; j <= 12; j++) {
for(int k = 1; k <= a[j]; k++) {
sum++;
if(k==1 || week==8) {
sum++;
if(week == 8) {
week = 1;
}
}
week++;
}
}
if(Isyear(2020)) a[2] = 29;
else a[2] = 28;
for(int j = 1; j <= 9; j++) {
for(int k = 1; k <= a[j]; k++) {
sum++;
if(k==1 || week==8) {
sum++;
if(week == 8) {
week = 1;
}
}
week++;
}
}
cout << sum+2 << " : " << week << endl;
return 0;
}