某年某月有几天?某年是365天还是366天?我们来做一个小程序,计算一个月的天数。手动输入年月,自动判断该月的天数。
我们确定1月、3月、5月、7月、8月、10月、12月为31天,4月、5月、9月、11月为30天。唯一需要计算的是2月是28天还是29天。众所周知,判断二月的天数与年份有关。如果是闰年,2月是29天,否则是28天。那么如何判断一年是不是闰年呢?有一个快速判断闰年的方法。如果一年能被4整除,但不能被100整除,那就是闰年,或者一年能被400整除。总结一下,这个规律就是:每四年有一个闰年,但是当年份是整整一百年的时候,必须是400的倍数才算闰年。我们可以用文氏图法来表达。
首先,我们手动输入年份和月份。除了二月,其他月份的天数不是30天就是31天。如果我忘记了天数怎么办?握紧拳头,手背和手指指关节之间的地方凸出来。从食指算起,凸出的部分是大月亮的31天,你两指之间凹进去的部分是小月亮的30天。判断时用“或”分开。
接下来判断是不是闰年。具体判断条件为(“年可被4整除”、“年可被100整除”)或“年可被400整除”。请注意,闰年不能通过将一年除以100,余数大于0来判断。
判断一个月的天数并不难。如果我们换个题目,手动输入年、月、日,可以算出一年中的某一天吗?难度增加了吧?让我给你一点提示。首先,把二月算成28天。如果年份是闰年,并且要计算的月份大于二月,则天数将增加1。你可以试着去做。
评论列表()