【发布时间】:2014-03-18 23:43:00
【问题描述】:
我目前正在编写一个需要计算的程序:
(x^2) 模 y
这两个数字都是整数。两者都可以是很大的数字,尽管它们永远不会超过 10^9。
这仍然足以溢出 x 平方的整数。速度对于此代码至关重要,因此无法使用渐进式乘法。
谢谢。
【问题讨论】:
我目前正在编写一个需要计算的程序:
(x^2) 模 y
这两个数字都是整数。两者都可以是很大的数字,尽管它们永远不会超过 10^9。
这仍然足以溢出 x 平方的整数。速度对于此代码至关重要,因此无法使用渐进式乘法。
谢谢。
【问题讨论】:
【讨论】:
解决方案非常简单。我使用 Long,而不是 int,它可以工作。
【讨论】: