Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我如何在 C 中找到 (2^101100111000)%1000000007 ?有一个问题,我们必须将一个数字转换为二进制(1<=N<=600000)并找到 2^(N 的二进制表示)模 1000000007。
您正在谈论的值不适合任何体系结构的标准,因此您将不得不使用任意精度数学库,例如GMP。
嗯,刚看了宗的回答……他指的是一种更有效的方法……还没有读完文章,但看起来更好的方法……