最新消息:

scratch 如何判断哪一年是不是闰年?

Scratch 少儿编程 5351浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

什么是闰年

地球绕太阳公转一周叫做一回归年,天文学家测算的1980年至2100的回归年长平均长度为365日5时48分46秒(365.2422)。回归年也叫太阳年。

根据太阳年制定的日历,叫做太阳历,也叫公历。公历上都是整天,那怎么处理这个0.2422天这个零头呢?

为此公历规定有平年和闰年之分,平年一年有365日,比回归年短0.2422,四年共短0.9688日,故公历需要每四年设一个闰年,闰年增加一日,把这增加的一天放到二月份,所以闰年的二月份有29天,这一天也叫闰日,这一年共有366日。

但每四年增加一日比四个回归年又多出了1-0.9688=0.0312日,这样每400年后将多出3.12日,故在每400年中就需要少设3个闰年(比如每100/200/300年不设闰年,但400年设闰年), 这样公历年的平均长度与回归年就相近似了。

总结下来,闰年的规律就是:每4年一个闰年,但年份是整百数的年份时,必须是400的倍数才是闰年。

数学编程上来表达的话,闰年可以被表示为:

  • 能被4整除,且不能被100整除的是闰年

如何判断哪一年是不是闰年?

  • 能被400整除的也是闰年

如何判断哪一年是不是闰年?

那么闰年可以表示为两个条件的逻辑或关系:

如何判断哪一年是不是闰年?

我们来把判断闰年的程序块防在下面的问号处,就可以轻易判断哪一年是否是闰年啦

如何判断哪一年是不是闰年?

文氏图方法来更形象的表示一下:

如何判断哪一年是不是闰年?

您必须 登录 才能发表评论!