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   Rxr 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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JAVA程序闰年计算方法
package com.lovo.homework; import javax.swing.JOptionPane; public class RunNian { public int year; public void judgeYear(){ String year1=JOptionPane.showInputDialog(null,"输入一个年份");
万年历的公式
 万年历的公式:S=X-1+(X-1)/4-(X-1)/100+(X-1)/400+C说明:X为公元年数;    C为从元旦起,到要算的那天总天数(如:2003年2月13日,C=31+13=44)    S/7余数为星期几(如余数为0,1,2,3,4,5,6。分别为星期天,星期一,二,三,四,五,六)
电子万年历的设计主要实现的功能为显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时,能够标明是否为闰年
以AT89C51为主控芯片,以美国DALLAS公司推出的实时时钟芯片DS1302为主要计时芯片设计电子万年历,能显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时,能够标明是否为闰年。
java 实现万年历
以前初学java写万年历,都是采用基本的算法求出是否闰年闰月 计算公式如下   int year = 2014, month = 8, total = 0; if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { total
php判断闰年的三种方法(闰年计算方法)
1,php闰年计算方法一: ①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)  ②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年) $year=mt_rand(1900,2200);//从1900年到2200,可以自己改,也可以给一个定值。 if($year%100==0){//判断世纪年 if ($y
JAVASCRIPT和JSP计算闰年
0x01:JAVASCRIPT 实现
Java实现了一个万年历
import java.util.Scanner;   public class DaysCelandar {     // 判断是不是闰月年     public static boolean isRun(int year) {        if ((year % 4 == 0 && year % 100 != 0) || year %100 == 0) {        
JSP 判断2000-2013之间有多少个闰年+获取当前的时间
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> "> My JSP 'yeart.jsp' startin
在屏幕上输出2000年之前的所有闰年以及闰年的个数
这道题很贱 #include #include int main() { int year = 0; int count = 0; for (year = 1; year <= 2000; year++) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { count++; printf("%d
一个简单的万年历
今天第一次尝试做了一个简单的万年历 不过是在老师的提醒之下完成的 需要学习的还有很多,菜鸟之路漫漫。 心得体会: 做稍微要绕一点头脑的东西, 必须思路清晰, 思路真的重要。 开始之前一定理清楚思路,如果像我这么笨的就把思路写在本子上,一小步一小步的接近最终的目的。 最好在定义方法的时候 旁边就打上中文字 方便自己发现错误也方便自己理解  不能当时明白那段代码是什么意思 过后就