闰年、平年是我们小学三年级才学的,这个在日期当中是比较基础的。今天我们来个大家用scratch编程程序来判断平年或者是闰。
scratch判断平年和闰年完整效果
首先我们来了解下,什么是平年?什么是闰年?
平年是指阳历没有闰日或农历没有闰月的年份。闰年是公元年数可被4整除,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是(比如1900年不是闰年),其他都是平年。
平年和闰年的计算方法:
用年份除以4,没有余数的就是闰年,有余数的是平年,如果是世纪年(整百年)则是除以400。
计算方法一:普通年,看年份的末两位数,如果末两位数不能被4整除,那么就是平年;如果能被4整除且不能被100整除则为闰年。
计算方法二:世纪年,是遇到末两位数都是0的年份,就看年份的前两位数,如果前两位数不能被4整除,那么就是平年,反之则是闰年,比如2000年是闰年,1900年就不是闰年。
scratch判断平年和闰年实现步骤:
步骤一、新建变量年、日期、i;
变量日期是询问请输入日期格式:2022-12-10的日期,设为回答;
变量年,设为空值,获取要判断的年份;
变量i,是获取年份的遍历参数;
初始化
步骤二、遍历变量“日期”,从日期中获取年份,赋给变量“年”;
遍历变量“日期”获取年份
步骤三、判断闰年和平年,两种判断方式;闰年存在两种情况,一种是普通闰年,一种是世纪闰年;判断的条件总结如下:
“年”除以4的余数=0 且“年”除以100的余数=0不成立;
或者
“年”除以100的余数=0 且“年”除以400的余数=0;
满足条件的就是闰年了,否则就是平年;
判断闰年和平年的条件