用c语言求两个年份y1和y2之间的闰年个数
时间: 2023-06-13 10:04:56 浏览: 199
c语言找闰年
可以使用以下代码来求两个年份y1和y2之间的闰年个数:
```c
#include <stdio.h>
int main() {
int y1, y2, i, count = 0;
printf("请输入两个年份,中间用空格隔开:");
scanf("%d %d", &y1, &y2);
for (i = y1; i <= y2; i++) {
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
count++;
}
}
printf("%d年到%d年间有%d个闰年。\n", y1, y2, count);
return 0;
}
```
程序中使用for循环遍历y1到y2之间的每一个年份,然后判断该年份是否为闰年。如果该年份是闰年,则闰年计数器加1。最后输出计数器的值即可。其中,判断闰年的方法是:如果一个年份能被4整除但不能被100整除,或者能被400整除,则该年份是闰年。
阅读全文