• 闰年由来和闰年算法


     1 import java.util.Scanner;
     2 
     3 public class RunianTest
     4 {
     5     public static void main(String[] args)
     6     {
     7 
     8         System.out.println("请输入年份:");
     9         Scanner sc = new Scanner(System.in);
    10         int year = sc.nextInt();
    11         
    12         if((i%4==0 && i%100!=0)|| i%400==0){
    13             System.out.println("是闰年");
    14             return;
    15         }
    16         System.out.println("不是闰年");
    17 
    18     }
    19 }
    20 /*
    21     闰年来由:
    22 
    23     阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。 
    24 增加闰日的原因 
    25 现时的公历以回归年为“年”的计算基础,而一个回归年大约等于365.24220日。因为在平年公历只计算365日,结果四年后便会累积0.24220×4=0.9688日,大约等于一日,所以便逢四年增加一日闰日以抵销这0.9688日。但是还是稍微的少了点,这样一时没有多少时间,可是到了一个百年时就会相差了大约0.78天,即多加了。所以要再次规定细节,到100年是不在加,这样又会每100年的时间少了0.22天,到了400年时,差了大约0.9天了,所以那个百年是要再加上润日才可以基本对应的。但是这样仍然会有些许的误差,但是已经相当的小了。我只是大致进行了计算,实际的是相差很小很小的。
    26 计算闰年的方法 
    27 公历纪年法中,能被4整除的大多是闰年,除了那些能被100整除而不能被400整除的年份以外,如1900年是平年。四年一闰,百年不闰,四百年闰。” 
    28 */
  • 相关阅读:
    unity HideInInspector与SerializeField
    Unity3D之游戏架构脚本该如何来写(转)
    写在创业公司工作后
    工作选择
    指针引用
    sqrt函数实现
    超平面
    【读书笔记】读《程序员面试宝典》
    【小白学游戏常用算法】一、随机迷宫算法
    【Cocos2d-x游戏开发】浅谈游戏中的坐标系
  • 原文地址:https://www.cnblogs.com/hacket/p/3033874.html
Copyright © 2020-2023  润新知