+ -
当前位置:首页 → 问答吧 → 请教:如何求2^100 mod 5 ?

请教:如何求2^100 mod 5 ?

时间:2011-12-14

来源:互联网

不用编写程序,如何求?

作者: chenchendf   发布时间: 2011-12-14

对 5 取 模 ,只跟 个位有关。

作者: Yuerzm   发布时间: 2011-12-14

结果 4, 8, 6, 2 循环
C/C++ code

int res = 2;
for (int i = 1; i < 100; i++) {
    res %= 10;
    res *= 2;
}
res %= 5;

作者: Yuerzm   发布时间: 2011-12-14

mod 5:
2^100 = 4^50 = (-1)^50 = 1

作者: FancyMouse   发布时间: 2011-12-14

引用 3 楼 fancymouse 的回复:
mod 5:
2^100 = 4^50 = (-1)^50 = 1


4^50 = (-1)^50 这是怎么计算的啊?
(2^4)^25(mod 5)=1^25(mod 5)求余可以这样算吗?

作者: chenchendf   发布时间: 2011-12-14

热门下载

更多