public class factorial{
public static long test(long num){
if(num==1){
return 1;
}else{
return num*test(num-1);
}
}
public static void main(String[] args){
System.out.println(test(20));
}}
注意:20的阶乘得数较大,故定义test函数时应采用long类型
public class factorial{
public static long test(long num){
if(num==1){
return 1;
}else{
return num*test(num-1);
}
}
public static void main(String[] args){
System.out.println(test(20));
}}
注意:20的阶乘得数较大,故定义test函数时应采用long类型