使用do while循环,输出1900年到2500年闰年年份
时间: 2024-09-30 11:11:53 浏览: 34
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
do-while循环通常用于需要先执行一次然后再检查条件的情况,适合用来遍历某个范围并满足特定条件的元素。为了输出从1900年到2500年之间的闰年,我们可以编写一个简单的程序,按照闰年的判断规则(能被4整除但不能被100整除,或者能被400整除)进行检查。
下面是一个使用C语言的do-while循环示例:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return 1; // 是闰年
} else {
return 0; // 非闰年
}
}
int main() {
int current_year = 1900;
do {
printf("%d ", current_year);
current_year++;
} while (is_leap_year(current_year) && current_year <= 2500);
return 0;
}
```
这个程序会首先打印出1900年,并在每次循环中检查当前年份是否是闰年,如果是,则继续输出,直到达到2500年为止。
阅读全文