2020蓝桥杯跑步锻炼

跑步锻炼

题目描述
小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自
己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从
2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?

答案:8879

代码:

#include
#include
#include
using namespace std;
int month[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int days()
{int s=0;for(int y=2000; y<=2020; y++){if(y%400==0||(y%4==0&&y%100!=0))//printf("%d\n",y);s++;}int s1=0;for(int i=2000; i<=2019; i++){s1=s1+365;}int s2=365-31-30-31+1;int sum=s+s1+s2;return sum;
}
int months()
{int k=0;for(int i=2000;i<=2019;i++){k=k+12;}k=k+10;return k;
}
int mondays()
{int p=1;int y=3;while(1){y=y+7;if(y>7580)break;elsep++;}return p;
}
int main()
{int a=days();//2000.1.1-2020.10.1 共 7580天int b=months();//2000.1.1-2020.10.1 共 250个月初int c=mondays();//2000.1.1-2020.10.1 共 1083个周一printf("%d\n",a+b+c-34);//同时是周一或月初有34个return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部