您的位置:首页 > 编程语言 > Java开发

java如何计算一个数的n次方

2014-04-12 15:54 183 查看
java递归算法,代码如下:

public class Test3 {

public double zhishu(double x,double y){

if(y>0){

return x*zhishu(x,y-1);

}else if(y<0){

return (x*zhishu(x,-y-1));

}else{

return 1;

}

}

public double fuzhishu(double x,double y){

double i=zhishu(x,y);

return 1/i;

}

public double action(double x,double y){

if(y>0){

return zhishu(x,y);

}else if(y<0){

return fuzhishu(x,y);

}else{

return 1;

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Test3 t3=new Test3();

System.out.println(t3.action(-3,2));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: