【发布时间】:2009-09-04 22:40:18
【问题描述】:
- 任何能被 400 整除的年份都是闰年(例如,2000 年是闰年)。
- 能被 100 整除的任何其他年份都不是闰年(例如,1700、1800 和 1900 年不是闰年)。
- 任何其他能被 4 整除的年份都是闰年(例如,1996 年和 2004 年是闰年)。
但我不确定如何在我的 c 程序中创建嵌套的 if 状态以产生正确的答案...
【问题讨论】:
-
提防古代; 1700 年是英格兰及其殖民地的闰年 - 他们直到 1752 年才采用公历。
-
听起来像是一个项目欧拉问题 :) 通常日期和日期差异是标准库的一部分 - 因为它既棘手又无聊,没有人应该重新实现它。
-
另见 metashockwave 的另一个问题:stackoverflow.com/questions/1382124
-
嘿@metashockwave,如果你不介意,我可以在这里得到一点接受的答案吗?我想要那个愚蠢的徽章。
-
显然不是。虽然这是一个不错的徽章。我自己也有一个……到处都戴。