JAVA利用递归算法求自然数的阶乘。

代码如下:

package test;


public class test {


public static void main(String[] args) {


System.out.println(dup(5));

test a = new test();
System.out.println(a.dup2(6));
}


public static int dup(int n) {
int sum = 0;
if (n > 1) {
sum = n * dup(n - 1);
n--;


} else
return 1;
return sum;
}


public int dup2(int n) {
int sum = 0;
if (n > 1) {
sum = n * dup(n - 1);
n--;


} else
return 1;
return sum;
}


}

你可能感兴趣的:(java)