工具:IntelliJ IDEA 15.0.5
代码很简单,用到递归算法,一个for循环就能搞定,不废话,上代码
/*
【程序22】
题目:利用递归方法求5!。
1.程序分析:递归公式:fn=fn_1*4!
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("--------此程序用于求一个整数的阶乘--------");
System.out.print("请输入一个数:");
int n = in.nextInt();
int product=1;
for(int i=n;i>0;i--){
product=product*i; //递归算法
}
System.out.println(n+"!="+product);
}
}
运行结果如下: