永发信息网

从1970到指定年份有多少个闰年 快速算法

答案:2  悬赏:50  手机版
解决时间 2021-11-07 20:05
  • 提问者网友:蓝琪梦莎
  • 2021-11-07 13:57
从1970到指定年份有多少个闰年 快速算法
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-11-07 14:43
闰年1988、1992、1996、2000、2008,平年1954、1970、1991.闰年可以被4整除
全部回答
  • 1楼网友:第四晚心情
  • 2021-11-07 16:01


#define _ELAPSED_LEAP_YEARS(y) (((y - 1)/4) - ((y- 1)/100) + ((y + 299)/400) \

- _LEAP_YEAR_ADJUST)

[1900,x) y=x-1900表示从[1900,x-1]一共有y年

((y -1)/4)表示这y年一共有多少能被4整除的数,除去第一个

((y -1)/100)表示这y年一共有多少能被100整除的数,除去第一个

((y +299)/400)表示一共有多少能被400整除的数

(y-101+400)/400

[1900,2000]共有101年

_LEAP_YEAR_ADJUST为从1900-1970,一共有17个闰年
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯