跑步锻炼问题

news/2024/10/23 5:39:09/

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝每天都锻炼身体。
正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己。小蓝要跑2千米。如果同时是周一或月初,小蓝也显跑2千米。
小蓝翻步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。消问这段时间小蓝总共跑步多少千米?

代码:

#include<iostream>

#include<cstdio>

 

using namespace std;

 

int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

 

bool is_leap(int y)

{

 return (y%400==0||y%4==0 && y%100!=0); 

int daysOfMonth(int y,int month)

{

 if(month==2) return is_leap(y)+28;

 return days[month];

}

int main()

{

 int year=2000,month=1,day=1,w=6;

 int res=0;

 while(year!=2020 || month!=10 || day!=2)

 {

  if(day==1 || w==1) res+=2;

  else res++;

  day++;

  if(day>daysOfMonth(year,month)) 

       day=1,month++;

  if(month>12)  

       month=1,year++;

  w++;

  if(w==8) w=1;

 }

 cout<<res<<endl;

 return 0;

}
 


http://www.ppmy.cn/news/87069.html

相关文章

深圳 CA 加入飞桨技术伙伴计划,共筑企业数字化根基

近日&#xff0c;深圳 CA&#xff08;全称&#xff1a;深圳市电子商务安全证书管理有限公司&#xff09;正式加入飞桨技术伙伴计划&#xff0c;双方将共同努力在管理数字化转型赛道场景建设与技术生态建设作出贡献&#xff0c;致力于用创新的技术为广大行业用户提供优秀的行业应…

RabbitMq--- 惰性队列

前言 消息堆积是Mq消费时常见的问题&#xff0c;这里我们展开说一下消息堆积的原因&#xff0c;以及RabbitMq 中是如何解决这个问题的。 1. 消息堆积问题 当生产者发送消息时的速度超过了消费者处理消息的速度&#xff0c;就会导致队列中的消息堆积&#xff0c;直到队列存储…

【JavaSE】Java基础语法(十二):ArrayList

文章目录 1. ArrayList的构造方法和添加方法2. ArrayList类常用方法3. ArrayList存储学生对象并遍历 集合和数组的区别 : 共同点&#xff1a;都是存储数据的容器不同点&#xff1a;数组的容量是固定的&#xff0c;集合的容量是可变的 1. ArrayList的构造方法和添加方法 ArrayL…

神策「数据闭环解决方案」重磅上线,3 大方向助推业务起飞

在通过数据驱动业务增长的落地实践中&#xff0c;企业大多面临以下困扰&#xff1a; 数据源多且杂乱&#xff0c;该如何从 0 开始积累数据助力业务决策&#xff1f; 如何借助数据的力量&#xff0c;洞察业务关键增长点&#xff1f; 如何提升运营效率&#xff1f;怎样提高用户的…

jQuery-使用attr和prop操作属性

<!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"> <title>使用attr和prop操作属性</title> <script type"text/javascript&qu…

STM32——关于GPIO讲解及标准库应用(基础篇)

简介&#xff1a; STM32是一系列基于ARM Cortex-M内核的32位微控制器。该系列微控制器广泛应用于计算机、通讯、工业自动化、消费电子、汽车电子、医疗仪器及家庭电器等领域。该系列控制器具有高性能、低功耗、智能化等特点。其中&#xff0c;GPIO就是STM32控制器中的一…

final域的内存语义

final域的重排序规则 对于final域&#xff0c;编译器和处理器要遵守两个重排序规则。1&#xff09;在构造函数内对一个final域的写入&#xff0c;与随后把这个被构造对象的引用赋值给一个引用变量&#xff0c;这两个操作之间不能重排序。2&#xff09;初次读一个包含final域的…

阿拉德手游服务端Centos搭建教程

阿拉德手游服务端Centos搭建教程 大家好我是艾西&#xff0c;又有几天没有更新文章了。这几天看了看还是有不少人对手游感兴趣&#xff0c;今天给大家分享一款早些年大火的pc游戏&#xff0c;现在也有手游了“阿拉德”。 你是否还记得DNF&#xff0c;一天你不小心救了赛丽亚&a…