[求助]这个方法如何实现
我想编一个关于x的y次方的程序,但是想用到递归,可是我就是想不出解决的办法,因为在递归的过程中,用到了两个参数,不能用如下方法:returm ( input1-1,input2 ) * ( input1-2,input2 );但是如果想正确用此方法,我应该如何做
package com.lee.digui;
public class Digui {
private int x;
private int y;
Digui(){
x=0;
y=0;
}
public int getx(int x){
this.x=x;
return x;
}
public int gety(int y){
this.y=y;
return y;
}
public int ff(int x,int y){
if(y==0) return 1;
else if(y==1){y--;return x;}
else {y--;return x*ff(x,y);}
}
}
package com.lee.digui;
public class Test {
public static void main(String args[]){
Digui ss= new Digui();
System.out.println(ss.ff(2, 4));
}
}
这样可以做出来,算的是2的4次方.