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

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

  public static bool isLeapYear(int year)
        {
            return ((year % 4 == 0 && year % 100 != 0) ||year%400==0);
        }

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

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

这是很好找的吧

            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);  

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+"年不是闰年");
    }
}

}

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

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

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

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