java简单的递归法实现数的阶乘
package
com.ascent.xiaojiao.chapter2;
/** */ /**
* 递归练习,求10的阶乘
* @author xiaojiao
*/
public class Recursive ... {
/** *//**
* num 保存进行阶乘的变量及setter getter方法
*/
private int num;
public int getNum() ...{
return num;
}
public void setNum(int num) ...{
this.num = num;
}
/** *//**
* 构造方法
* @param num
*/
public Recursive(int num) ...{
this.num = num;
}
/** *//**
* @param anum
* @return int 阶乘的结果
*/
public int jieCheng(int anum)...{
if(anum<=1)...{
return 1;
}else...{
return anum*jieCheng(anum-1);
}
}
public static void main(String[] args) ...{
Recursive r = new Recursive(5);
System.out.println(r.getNum()+"的阶乘是:"+r.jieCheng(r.getNum()));
}
}
/** */ /**
* 递归练习,求10的阶乘
* @author xiaojiao
*/
public class Recursive ... {
/** *//**
* num 保存进行阶乘的变量及setter getter方法
*/
private int num;
public int getNum() ...{
return num;
}
public void setNum(int num) ...{
this.num = num;
}
/** *//**
* 构造方法
* @param num
*/
public Recursive(int num) ...{
this.num = num;
}
/** *//**
* @param anum
* @return int 阶乘的结果
*/
public int jieCheng(int anum)...{
if(anum<=1)...{
return 1;
}else...{
return anum*jieCheng(anum-1);
}
}
public static void main(String[] args) ...{
Recursive r = new Recursive(5);
System.out.println(r.getNum()+"的阶乘是:"+r.jieCheng(r.getNum()));
}
}