题目要求计算从年份a到年份b之间有多少个闰年。
解题思路如下:
- 声明两个变量a和b,分别用于存储起始年份和终止年份。
- 使用输入函数从标准输入读取a和b的值。
- 定义一个计数器变量cnt,用于记录闰年的个数,初始值为0。
- 使用一个循环,从a遍历到b之间的每一个年份。
- 在循环中,判断当前年份是否为闰年。如果是闰年,则将计数器cnt加1。
- 闰年的条件是能被4整除但不能被100整除,或者能被400整除。
- 循环结束后,输出计数器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