【发布时间】:2020-10-25 09:31:35
【问题描述】:
我是 Java 新手,当我试图在没有 Math.pow 方法的情况下找到数字的幂时,我意识到答案不正确。我想知道为什么?
public class Main() {
int x = 1919;
int y = x*x*x*x;
public static void main(String[] args) {
System.out.println(y);
}
}
输出:2043765249
但通常答案是:13561255518721
【问题讨论】:
-
提示:最大可能有多大
int? -
使用
BIgInteger -
@Joe:这个问题是关于浮点数以及
pow返回浮点数的事实。这里没有浮点数,也没有pow的用法。 -
我不明白为什么有人会反对这个,即使这是一个绝对的初学者问题。作者确实提供了正确的代码和预期的结果。
-
使用
long而不是int
标签: java calculation