用c语言写用函数的形式写2000年到2050年的闰年全部输出,每行输出三个
时间: 2024-03-15 08:47:13 浏览: 70
以下是一个 C 语言函数,用于输出 2000 年至 2050 年间的所有闰年。每行输出三个数字,以空格分隔。
```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 count = 0;
for(int year = 2000; year <= 2050; year++) {
if(is_leap_year(year)) {
printf("%d ", year);
count++;
if(count % 3 == 0) {
printf("\n");
}
}
}
printf("\n");
}
int main() {
print_leap_years();
return 0;
}
```
调用该函数即可输出结果:
```
2000 2004 2008
2012 2016 2020
2024 2028 2032
2036 2040 2044
2048
```
每行输出三个数字,以空格分隔。注意,第一个输出的闰年是 2000 年。
相关问题
用函数的形式写2000年到2050年的闰年全部输出,每行输出三个
以下是一个 Python 函数,用于输出 2000 年至 2050 年间的所有闰年。每行输出三个数字,以空格分隔。
```python
def print_leap_years():
count = 0
for year in range(2000, 2051):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, end=' ')
count += 1
if count % 3 == 0:
print()
print()
```
调用该函数即可输出结果:
```
2000 2004 2008
2012 2016 2020
2024 2028 2032
2036 2040 2044
2048
```
每行输出三个数字,以空格分隔。注意,第一个输出的闰年是 2000 年。
输出2000年到2050年所有闰年的C语言语言。
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int year;
for (year = 2000; year <= 2050; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d\n", year);
}
}
return 0;
}
```
该程序的输出如下:
```
2000
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
```
阅读全文