编写判断闰年的代码(判断闰年的算法)

题目:输入一个年份,判断该年是否是闰年。

这个是一个道各种公司的面试题目,虽然是一道非常简单的题目,但是这是作为一个专业程序员必备的常识。

满足闰年的条件:该年份能被4整除,但不能被100整除;或者该年份能被4整除,又能被400整除。

最简单的判断闰年算法是用条件判断语句配合逻辑表达式进行判断。充分地利用逻辑表达式进行判断可使程序的可读性更好,效率更高。源代码如下:

编写判断闰年的代码(判断闰年的算法)(1)

源代码中的判断语句是:if((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0))

而不是if((year % 4 == 0 && year % 100 != 0)||( year %4==0 && year % 400 == 0))

是因为如果year能被400整除必然能被4整除,因此可以省略year%4 ==0的判断。

运行结果如下图:

编写判断闰年的代码(判断闰年的算法)(2)

编写判断闰年的代码(判断闰年的算法)(3)

请关注“程序猿的自我修炼”,我们一起来修炼,成为中心的大神!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页