今天面试遇到的面试题,不多说直接贴代码
package exam;
import java.util.Scanner;
public class 阶乘 {
/**
* 计算阶乘的函数
*/
static long factorial(int m){
if (m <= 1){
return 1;
}else{
return m * factorial(m-1);
}
}
public static void main(String[] args) {
System.out.print("请输入需要求阶乘的数:");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
factorial(i);
System.out.println(i+"的阶乘结果是:"+factorial(i));
}
}