12-查闰年

来源:互联网 发布:淘宝专卖店 编辑:程序博客网 时间:2024/06/10 01:46

作者:蔡伟

完成日期:2016.11.14

题目描述:m年至n年之间的所有闰年,输出结果每行8个,数据之间用空格分隔。

输入样例:1949 2045

样例输出:1952 1956 1960 1964 1968 1972 1976 1980
                  1984 1988 1992 1996 2000 2004 2008 2012 
                  2016 2020 2024 2028 2032 2036 2040 2044

#include <stdio.h>int leap_year(int n);   /*声明判断闰年函数*/int main(){    int i;    int cnt;    /*计数,用于每行满8个换行*/    int m,n;    scanf("%d %d",&m,&n);   /*输入年份*/    cnt=0;  /*初始化*/    for(i=m;i<=n;i++)   /*遍历m到n的每一年*/    {        if(leap_year(i))    /*判断i年是不是闰年*/        {            printf("%d",i); /*输出闰年*/            cnt++;  /*计数+1*/            if(cnt==8) /*够8个换行,cnt清0*/            {                printf("\n");                cnt=0;            }            else            {                printf(" ");            }        }    }    return 0;}int leap_year(int n){    if(((n%4==0)&&(n%100!=0))||(n%400==0))        return 1;    else        return 0;}


0 0
原创粉丝点击