Tag: largenumber

来自Math.pow(65,17)%3233的令人惊讶的结果

由于某些原因,当处理大数字时,模数运算符不会给我正确的输出,看看代码 double x = Math.pow(65,17) % 3233; 输出应该是2790但是输出是887.0 我确定它有点傻但我无法绕过它。 提前致谢

在Java中查找大数的阶乘

我尝试使用for-loop和double数据类型以典型方式找到大数的阶乘,例如8785856。 但结果显示无穷大,可能是因为它超出了极限。 所以请指导我找到一个非常大的阶乘的方法。 我的代码: class abc { public static void main (String[]args) { double fact=1; for(int i=1;i<=8785856;i++) { fact=fact*i; } System.out.println(fact); } } 输出: – Infinity 我是Java的新手,但他已经学会了一些IO处理的概念。