因此,我有一个作业问题,它要求我使用e^(Y * log(X))
和pow方法来制作幂公式。我已经完成了pow方法,并且可以工作,只是方程式方法有些困难。
例如,如果我输入7和5
对于表达式和战俘16806,我应该得到答案16806.9999999。对于表达式,我没有得到答案。
double one;
double two;
System.out.println("Enter your first number");
one = sc.nextDouble();
System.out.println("Entr your second number");
two = sc.nextDouble();
sc.close();
System.out.println("using the formula your number is " + Math.log(Math.pow(one, 1) * Math.log(two)));
System.out.println("using myPow " + Math.pow(one, two));
答案 0 :(得分:1)
看来您的公式可能有误。而不是Math.log(Math.pow(one, 1) * Math.log(two))
,您应该拥有Math.exp(two * Math.log(one))
?