
解法1-思路:首先这是一道填空题,填出结果即可,在蓝桥杯比赛中可以直接用计算器,计算20^22%7+6即可,如果结果大于7则再取7的余数,算出正确答案星期天,对于这种类型的题,我们可以用具体可算的数先带入一下,例如,今天是星期六,20天后是星期几,对于这种我们常见的思路就是对20取7的余数,再加6,可得结果为12 则再对12取7的余数,易知结果为5 可得今天是星期六,20天后是星期五。20^22天后也是如此
解法2-思路:20的22次方是一个比较大的数,long和int都装不下这么大的数,因此我们得考虑利用循环,在模运算有一个这样的公式,如果 a, b, p 都是整数,且 p 是正数,那么下面的等式成立:

本文详细解析了蓝桥杯比赛中的一个Java填空题,涉及星期计算问题。通过两种方法,一是直接计算20的22次方对7取模加上6并考虑余数,二是利用模运算的性质进行循环计算。这两种解法帮助理解大型数值的模运算处理。
最低0.47元/天 解锁文章
2280

被折叠的 条评论
为什么被折叠?



