大数计算求助
就是 2046 的 13 次方 模 2048 应该怎么去算(手算) , 求解pow(2046, 13) % 2048 == ? >>> 2046 ** 13 % 2048
0 jackz007 发表于 2022-9-14 18:10
手算 , 手算{:10_266:}
就是有没有巧算的方法 柿子饼同学 发表于 2022-9-14 18:22
手算 , 手算
就是有没有巧算的方法
巧算...我没想到,不过...数据较小,可以硬算
哎哎哎!!我说的不是那种硬算,而是这样:
2046 ^ 13 % 2048
=(4186116 % 2048) ^ 6 * 2046 % 2048
=4 ^ 6 * 2046 % 2048
=(4096 % 2048) * 2046 % 2048
= 0 * 2046 % 2048
= 0
运用了点快速幂的思想,就在第一步 zhangjinxuan 发表于 2022-9-14 19:11
巧算...我没想到,不过...数据较小,可以硬算
哎哎哎!!我说的不是那种硬算,而是这样:
说实话这个解法我做的时候也想到了 , 但是我算错了... 柿子饼同学 发表于 2022-9-14 19:14
说实话这个解法我做的时候也想到了 , 但是我算错了...
beeeeep
页:
[1]