从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式
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("该年是闰年")
}