用C语言输出公元1000—2000年内的所有闰年,每行输出6个符合条件的闰年
时间: 2024-12-14 14:15:37 浏览: 18
在C语言中,我们可以使用for循环和if条件判断来输出公元1000年至2000年间的闰年。闰年的规则是:能被4整除的年份通常是闰年,但是能被100整除的年份不是闰年;然而,如果这个年份同时也能被400整除,那么它仍然是闰年。
下面是一个简单的C程序示例:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
return 1;
else
return 0;
} else
return 1;
} else
return 0;
}
int main() {
int year;
for(year = 1000; year <= 2000; year++) {
if(is_leap_year(year)) {
printf("%d ", year);
// 每打印出6个闰年换一行
if((year - 1000) % 6 == 0)
printf("\n");
}
}
return 0;
}
```
在这个程序中,`is_leap_year` 函数用于检查给定年份是否为闰年。主函数中,我们遍历了1000至2000的每个年份,如果是闰年就输出,并在每打印出六个闰年后换行。
阅读全文