某智慧农业监测系统需要根据作物生长周期动态调整灌溉方案。系统发现不同年份月份的灌溉天数计算模块存在误差,特别是闰年二月天数计算不准确。请编写程序实现历法校验功能,精确计算指定年份月份对应的自然日数。 输入描述 两行,两个正整数,分别表示年份y和月份m,用空格隔开。 输出描述 一行,一个正整数,表示这个月有多少天。 样例1 输入 2024 2 输出 29 样例2 输入 2018 3 输出 31 提示 【数据范围】 1600<=y<=2030 1 <=m<= 12
正确答案:参考程序(Python):y,m=map(int,input().split());leap=(y%400==0) or (y%4==0 and y%100!=0);print([31,29 if leap else 28,31,30,31,30,31,31,30,31,30,31][m-1])。样例→29、31。核心:闰年月份天数。
试卷来源:2025全国青少年信息素养大赛C++算法创意实践挑战赛(小学组_复赛)真题