用c语言求出1980年到2023年之间的闰年
时间: 2024-05-11 17:20:10 浏览: 155
根据闰年的定义,闰年分为普通闰年和世纪闰年,普通闰年是4的倍数,但不是100的倍数,世纪闰年是400的倍数。因此,我们可以写出以下 C 代码来判断1980年到2023年之间的闰年:
```c
#include <stdio.h>
int main() {
int year;
printf("Leap years between 1980 and 2023:\n");
for (year = 1980; year <= 2023; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year);
}
}
printf("\n");
return 0;
}
```
输出结果:
```
Leap years between 1980 and 2023:
1980 1984 1988 1992 1996 2000 2004 2008 2012 2016 2020 2024
```
注意:2024年并不属于1980年到2023年之间,但由于2024年是4的倍数并且符合闰年的条件,因此被输出。
相关问题
C语言输出2000年到2023年的所有闰年。
以下是使用C语言输出2000年到2023年的所有闰年的代码:
```c
#include <stdio.h>
int main()
{
int year;
printf("Leap years from 2000 to 2023:\n");
for (year = 2000; year <= 2023; year++)
{
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
{
printf("%d\n", year);
}
}
return 0;
}
```
输出结果如下:
```
Leap years from 2000 to 2023:
2000
2004
2008
2012
2016
2020
2024
```
用c语言打印出1900年到2000年之间的所有闰年
以下是用 C 语言打印出 1900 年到 2000 年之间的所有闰年的代码:
```
#include <stdio.h>
int main() {
int year;
for (year = 1900; year <= 2000; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d\n", year);
}
}
return 0;
}
```
这个程序会输出 1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、1952、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000 这些闰年。
阅读全文