问题描述
- 从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式
-
从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式
解决方案
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("该年是闰年")
}
时间: 2024-10-03 20:57:06