为了账号安全,请及时绑定邮箱和手机立即绑定

这个对于我这种小白有点难

算不出来这个第几周和月份的对应关系。假如输入一个13,得先知道的它对应的是第几个月,然后那个月有多少天,最后才能知道他是第几周吧?

正在回答

1 回答

首先,不要细究每个月有多少天,因为细究下去会遇到本年的1月1日是否是星期一、本年是否是闰年等这种没有意义的问题。从题目的信息中能知道一个月有4周,所以要想知道输入的周是第几个月一般会想到把周数除4。

将1月的1、2、3、4周分别除4:1/4=0,2/4=0,3/4=0,4/4=1

再将2月的5、6、7、8周分别除4:5/4=1,6/4=1,7/4=1, 8/4=2……

由上面的规律可以总结出:当“周数%4 == 0”,月数就是“周数/4”,否则就是“周数/4+1”

然后,能不能不要判断呢?可以。。。

仔细琢磨上面1月和2月的规律就能知道,只要把周数先减1再除4再加1,其实就是你要的月数。

就是,月数 = (周数 -1) / 4 + 1。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个对于我这种小白有点难

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信