此方法用了几个类,详情见代码
在这里插入代码片
```import java.math.BigDecimal;
import java.util.Scanner;
//求阶乘
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
BigDecimal b=new BigDecimal(1);
for (int i = 1; i <=n; i++) {
b=b.multiply(new BigDecimal(i));
}
System.out.println(b.toBigInteger().toString(10));
}
}