tony


私信TA

用户名:a779610882

访问量:23698

签 名:

废物一个。

等  级
排  名 658
经  验 4009
参赛次数 1
文章发表 21
年  龄 20
在职情况 学生
学  校 大连交通大学
专  业 高达的制作和编辑

  自我简介:

别看了反正也没人看

题目分析

 分析什么是闰年:

          每4年有个闰年1896是闰年,4年后1900也是闰年除以4就是闰年
          但严格上讲,"每4年一个闰年"这说法不严谨.应该是四年一闰,百年不闰,四百年再闰.
          为什么呢?
          1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical             year).公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加天,           使当年的历年长度为366日,这一年就为闰年.
          2、但是,上面算法又有了一个问题.就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但           每400年就会差了约3天.即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天.
          所以,就规定了每四百年中要减少三个闰年.公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍           数的,虽然是100的倍数,也是平年.     ---摘自百度

代码:

#include<stdio.h>
#define Year(year){if(year%4==0&&year%100!=0||year%400==0)printf("L"); else printf("N");}//四年一闰,百年不闰,
四百年再闰.

main()
{

    int a;
    scanf("%d",&a);
    Year(a);





}

ps:不懂的点击这里宏定义

 

0.0分

4 人评分

  评论区

这个答案6啊
2017-06-11 12:17:23
  • «
  • 1
  • »