2 osoon osoon 于 2016.03.18 09:50 提问

从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式

从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式

8个回答

yan_hyz
yan_hyz   2016.03.21 13:12
已采纳
  public static bool isLeapYear(int year)
        {
            return ((year % 4 == 0 && year % 100 != 0) ||year%400==0);
        }

1、非整百年能被4整除的为闰年。(如2004年就是闰年,2010年不是闰年)
地球公转示意图
地球公转示意图
2、整百年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

wangyaninglm
wangyaninglm   Ds   Rxr 2016.03.18 10:10

if($y%400==0 || ($y%4==0 && $y%100!=0)){
echo "是";
}else{
echo "不是";
}

这是很好找的吧

enpterexpress
enpterexpress   2016.03.18 10:27
            Console.Write("请输入一个年份:");  
            string s = Console.ReadLine();  
            int x = int.Parse(s);  
            if ((x % 4 == 0 && x % 100 != 0) || x % 400 == 0)  
                Console.WriteLine("{0}是闰年", x);  
            else  
                Console.WriteLine("{0}不是闰年", x);  
u010339179
u010339179   2016.03.18 10:57

package com.lyc.Ex01;

public class test2 {

public static void main(String[] args) {
        int a=1988;
    if((a%4==0&&a%100!=0)||(a%400==0)){
        System.out.println(a+"年是闰年");
    }
    else {
        System.out.println(a+"年不是闰年");
    }
}

}

u010339179
u010339179   2016.03.18 10:58

可被4整除(但不可被100整除)为闰年,但是正百的年数必须是可以被400整除的才是闰年

lecepin
lecepin   2016.03.18 11:26
     if((year%4==0&&year%100!=0)||(year%400==0)){
        System.out.println("闰年");
    }
    else {
        System.out.println("不是闰年");
    }
sunshine_shuiye
sunshine_shuiye   2016.03.18 11:28

if((year%4==0&&year%100!=0)||(year%400==0)){
System.out.println("该年是闰年")
}

sunshine_shuiye
sunshine_shuiye   2016.03.18 11:27

if((year%4==0&&year%100!=0)||(year%400==0)){
System.out.println("该年是闰年")
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!