使用简单的for循环累乘迭代就可以完成
import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while(cin.hasNext()) { int a = cin.nextInt(); int r = 1; for(int i = a ; i > 0 ; i--) { r *= i; } System.out.println(r); } } }