APP下载

NOC创新编程复赛题

2022-05-25

电脑报 2022年19期
关键词:时间差刷题复赛

本题来自NOC创新编程复赛基础编程题中的第二题,这是一道数学编程题,闰年的判断我们曾经做过介绍。在已经掌握相关知识的情况下,根据题目要求在有限的时间内完成题目就是能力的体现,这就需要我们多练习多刷题。

题目如下:

闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。没有补上时间差的年份为平年。平年的2月只有28天,而閏年的2月有29天。那么如何判断这一年是闰年还是平年呢?有这样一个闰年的判断方法:年份能被400整除,或者能被4整除但不能被100整除的都是闰年。

1.请根据上述的闰年判断方法,编程判断用户输入的年份是闰年还是平年。

2.根据用户输入的年份和月份,编程计算该月份有多少天。

闰年判断的计算方法在题目中已经给出,我们用如果…那么…否则的条件判断就可以完成。如果你知道用“…除以…的余数”这个积木来判断是否整除那么第一问就没有什么难度了。注意三个判断的逻辑关系。完成之后可以用2000年来做测试。

这道题的第二问是天数判断,直接使用条件判断而不用数学计算就行,不要把问题想得太难了。我们把月份分成三种情况,30天的小月包括4、6、9、11月,有31天的大月共7个,以及特殊的2月。

猜你喜欢

时间差刷题复赛
CBA复赛在不确定中寻找确定
抗疫、抗议,NBA复赛遇阻
浅谈高中物理学习的刷题技巧
始不垂翅,终能奋翼
始不垂翅,终能奋翼
一道复赛题的简证
基于BP网络的GIS局部放电声电联合检测故障定位方法
幼儿用餐的时间差对区域游戏的影响
立体声音乐节目后期制作中声像定位的探讨
让思路自然简单些