帮考网

2019的2019次方除以7余数是几?小学奥数题

1 回答阅读 13591
遇为两人的速度各是多少?
最佳回答
我们可以使用快速幂算法来计算2019的2019次方,然后再求余数。快速幂算法可以在$O(\log n)$的时间复杂度内计算一个数的幂次。

首先,我们将2019表示为二进制形式:$2019_{10}=11111100011_2$。然后,我们可以根据二进制形式来计算2019的幂次。具体地,假设我们要计算$2019^{13}$,我们可以将13表示为二进制形式:$13_{10}=1101_2$,然后按照以下步骤计算:

1. 初始化结果为1:$res=1$;
2. 从二进制形式的最低位开始,如果当前位为1,则将结果乘上当前的底数,即$2019$;否则不做任何操作;
3. 将底数平方,即$2019^2$;
4. 将二进制形式向右移一位,即将当前位舍去;
5. 重复步骤2-4,直到二进制形式的所有位都被处理完。

例如,计算$2019^{13}$的过程如下:

| 二进制位 | 当前底数 | 当前结果 |
| -------- | -------- | -------- |
| 1 | 2019 | 2019 |
| 0 | 2019^2 | 2019 |
| 1 | 2019^4 | 2019*2019^2=2033 |
| 1 | 2019^8 | 2033*2019^4=6867 |

因此,$2019^{13}=6867$。同样地,我们可以使用快速幂算法来计算$2019^{2019}$,然后再求余数。具体地,我们可以将2019表示为二进制形式:$2019_{10}=11111100011_2$,然后按照上述步骤计算。最终结果为:

$2019^{2019}\equiv 2019^{1024}\times 2019^{512}\times 2019^{256}\times 2019^{128}\times 2019^{64}\times 2019^{16}\times 2019^2\pmod{7}$

$\equiv (-1)^{1024}\times (-1)^{512}\times (-1)^{256}\times (-1)^{128}\times (-1)^{64}\times 4^2\pmod{7}$

$\equiv 16\pmod{7}$

因此,$2019^{2019}\bmod{7}=2$。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

🏠首页📋考试🔍搜索💬问答