【发布时间】:2015-09-13 04:57:39
【问题描述】:
我试图弄清楚为什么以下计算不正确
x = Math.pow(w,e);
当我用 Java 计算时,我得到 1075,但我应该得到 779。
int e = 17;
int w = 803;
int n = 2773;
double x = 0;
x = Math.pow(w,e) % n;
System.out.println(x);
【问题讨论】:
-
800^17 太大。考虑使用 BigInteger