其实难就难在如何求 X 开 N 次方
java.lang.Math好象没给我们提供完成开N次方的方法,只给我们提供了个java.lang.Math.sqrt()能够求开平方(开二次方),看来只好自己做个开N次方的方法,我做了一种方法,是利用java.lang.Math里的两个方法配合来实现开N次方:
如果要对X开N次方,这样写:
Math.pow(Math.E,Math.log(X)/N)
此表达式返回的是X的N次方值(double型)
好了,现在来看看它是否能完成任务:为了便于使用,把它做成一个方法forbear()来调用:
class Sqrt
{
public static void main(String[] args)
{
System.out.println(Sqrt.forbear(8,3));
}