编写程序,输出21世纪(2000至2099年)中所有的闰年,即满足下面条件之一的年份: (1)能被400 整除;(2)能被4 整除但不能被100 整除。 要求每行输出6个,闰年之间用两个空格隔开。用c++编写代码
时间: 2024-09-27 22:08:31 浏览: 51
03编写程序判断某一个年份是否是闰年.docx
在C++中,你可以使用for循环和条件判断来实现这个需求。这里是一个简单的示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
for(int year = 2000; year <= 2099; year++) {
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
std::cout << year << " ";
// 如果当前年份已经是最后一个需要打印的,加上换行符并减少6
if((year + 5) % 6 == 0) {
std::cout << "\n";
}
else {
std::cout << " "; // 否则,在非整数倍的位置添加两个空格
}
}
}
return 0;
}
```
这段代码会输出从2000到2099之间的所有闰年,每六组(每个组包含六个闰年)之后添加两个空格。如果遇到的是第六个闰年,还会额外添加一个换行符。
阅读全文