利用c语言打印公元m年至n年的所有闰年年份,m,n的值都大于0、每打印10个年份,以空格间隔
时间: 2024-03-02 08:52:21 浏览: 81
C语言输入年份判断是不是闰年
可以使用以下代码来打印公元m年至n年的所有闰年年份:
```c
#include <stdio.h>
int main() {
int m, n, count = 0;
printf("请输入起始年份m:");
scanf("%d", &m);
printf("请输入结束年份n:");
scanf("%d", &n);
for(int year = m; year <= n; year++) {
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year);
count++;
if(count % 10 == 0) {
printf("\n");
}
}
}
return 0;
}
```
该程序通过循环遍历从m到n的每一年,使用if语句判断该年是否为闰年。如果是闰年,则使用printf函数输出该年,并且将计数器count加1,表示已经输出了一个闰年。当count为10的倍数时,使用printf函数输出一个换行符,以实现每打印10个年份,以空格间隔的要求。
阅读全文