蓝桥杯Java B组 真题详解 星期计算

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解法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 都是整数,且

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值