编写程序,输出从公元 1000 年至 2100 年所有 闰年的年号。要求每输出 15 个年号换一行。判断公元年是否为闰年的条件是 公元年数满足: ① 能被 4 整除,而不能被 100 整除; ② 能被 400 整除。
时间: 2024-12-12 15:24:26 浏览: 8
要编写一个程序来输出从公元1000年到2100年间所有的闰年,我们可以按照给定的条件来实现。首先,我们需要创建一个循环,从1000开始逐年检查,直到2100。对于每个年份,我们使用if语句来判断它是否符合闰年的条件。以下是一个简单的C++代码示例:
```cpp
#include <iostream>
int main() {
int year = 1000; // 初始年份
while (year <= 2100) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { // 判断闰年条件
std::cout << year << " ";
// 检查是否达到每15个年号换行的条件
if ((year - 1000) % 15 == 0) {
std::cout << "\n"; // 输出一个换行符
}
}
// 增加年份
year++;
}
return 0;
}
```
这段代码首先定义了变量`year`并初始化为1000,然后在while循环中,如果当前年份是闰年,就将其打印出来,同时检查是否达到了每15个年号换一行的条件,如果是,则打印一个换行符。每次循环结束后,都会增加年份`year`。
运行此程序,它将输出从公元1000年至2100年间的闰年及其对应的年号,每15个年号换一行。
阅读全文