C语言编程求2000-2045之间所有的闰年,要求每6个一行,每个数字一个空格隔开。
时间: 2024-10-29 18:11:27 浏览: 8
C语言闰年求法-综合文档
在C语言中,我们可以使用循环和条件判断来找出给定范围内的所有闰年,并按照题目要求的格式打印。闰年的判断规则是:能被4整除但不能被100整除的年份是闰年;但是能被400整除的年份也是闰年。
以下是一个简单的C程序,它实现了这个功能:
```c
#include <stdio.h>
int is_leap_year(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
void print_leap_years(int start, int end) {
for (int i = start; i <= end; i++) {
if (is_leap_year(i)) {
printf("%d ", i);
// 打印完六个数换行
if ((i - start + 1) % 6 == 0)
printf("\n");
}
}
printf("\n"); // 结束最后一个六位周期后加一个换行符
}
int main() {
int start = 2000;
int end = 2045;
print_leap_years(start, end);
return 0;
}
```
当你运行这个程序,它会输出2000到2045年间的所有闰年,每六个数换一次行,并且每个数字由一个空格隔开。
阅读全文