首页 > 其他分享 >小可做日历

小可做日历

时间:2024-01-29 21:34:40浏览次数:17  
标签:小可 cnt 年份 闰年 int 日历 计数器 整除

题目要求计算从年份a到年份b之间有多少个闰年。

解题思路如下:

  1. 声明两个变量a和b,分别用于存储起始年份和终止年份。
  2. 使用输入函数从标准输入读取a和b的值。
  3. 定义一个计数器变量cnt,用于记录闰年的个数,初始值为0。
  4. 使用一个循环,从a遍历到b之间的每一个年份。
  5. 在循环中,判断当前年份是否为闰年。如果是闰年,则将计数器cnt加1。
    • 闰年的条件是能被4整除但不能被100整除,或者能被400整除。
  6. 循环结束后,输出计数器cnt的值,即为从a到b之间的闰年个数。

下面是代码实现:

#include <iostream>

int main() {
    int a, b;
    std::cin >> a >> b;

    int count = 0;
    for (int year = a; year <= b; year++) {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            count++;
        }
    }

    std::cout << count << std::endl;

    return 0;
}

标签:小可,cnt,年份,闰年,int,日历,计数器,整除
From: https://www.cnblogs.com/Cherry929/p/17995364

相关文章

  • 在Tkinter中,`Frame`的大小可以通过多种方式进行调整: 1. **设置宽度和高度**:在创建`Fr
    在Tkinter中,`Frame`的大小可以通过多种方式进行调整:1.**设置宽度和高度**:在创建`Frame`时,可以直接设置其宽度(`width`)和高度(`height`)¹⁴。例如:  ```python  frame=tk.Frame(root,width=200,height=100)  frame.pack()  ```2.**自适应窗口大小**:可以使......
  • FlashDuty Changelog 2023-12-18 | 值班管理、服务日历、自定义操作和邮件集成
    FlashDuty:一站式告警响应平台,前往此地址免费体验!值班管理UI交互优化【个人日程】从头像下拉菜单调整到值班列表页面,快速查看个人值班日程【值班列表】支持原地预览最近一周值班情况,包括当前和下一阶段值班人【值班详情】支持日历模式与时间线模式切换,查看月度计划更方便......
  • 【日历】生成ics日历信息
    参考https://zhuanlan.zhihu.com/p/547193192https://blog.csdn.net/Snakewood/article/details/130204963解析步骤目前有2种思路解析百度接口通过调用https://sp1.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php接口,拉取日历信息后再生成ics日历信息defbaiduContent(yea......
  • 用php实现日历输出
    日历功能的实现要点包括:获取当前年份和月份:使用date函数获取当前的年份和月份。$year=date("Y");$month=date("m");确定当前月份的第一天是星期几:使用date函数和w格式参数获取当前月份的第一天是星期几。$firstDayOfWeek=date("w",strtotime("$year-$month-1"));获取当前......
  • 89C51单片机实现五个步进电机和显示实时时钟和日历功能的代码
    为了实现五个步进电机和显示实时时钟和日历功能,我们需要使用89C51单片机、步进电机驱动模块、数码管显示模块和实时时钟模块。以下是一个简单的代码示例:#include<reg52.h>#include<intrins.h>//定义步进电机驱动模块的引脚sbitIN1=P1^0;sbitIN2=P1^1;sbitIN3=P1^......
  • PMP-5.4.1 获取资源相关文件-实物资源分配单、项目团队派工单、资源日历
    一、实物资源分配单1.X轴(内容)实物资源分配单记录了项目将使用的(1)材料(2)设备(3)用品(4)地点(5)其他实物资源2.Y轴(属性)​实物资源分配描述了资源的预期使用情况以及资源的详细信息,例如(1)类型(2)数量(3)地点(4)属于组织内部资源还是外购资源 实物资源分配单是动态的,会因......
  • JAVAOOP日历之Calendar日历类型的常见方法
    1、将字符串转化为date类型 2、为日历对象添加年、月、日在当前时间上加年、月、日3、获取日历对象的年、月、日 4、将日历对象转化为时间戳(两种方法) 5、两个时间类型的比较 感谢大佬的观看!!! ......
  • 【一句日历】2023年12月
    【2023年12月1日·星期五】 人若愿意的话,何不以悠悠之生,立一技之长,而贞静自守。                                                 ——里尔克E......
  • 一些Linux下系统安全软件的最小可用知识(目前1个软件)
    ClamAV使用概述ClamAV杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR......
  • Java Calendar日历类型常见方法
    #1.获取日期和时间:-`get(intfield)`:获取指定字段的值,如`Calendar.YEAR`获取年份,`Calendar.MONTH`获取月份等。-`getTime()`:获取日期对象对应的Date类型。#2.设置日期和时间:-`set(intfield,intvalue)`:设置指定字段的值,如`Calendar.YEAR`设置年份,`Calendar.MONTH`设置......