package suanfa_xiaoqiang1;
import java.math.BigInteger;
import java.util.Scanner;
public class P2181 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
BigInteger n=sc.nextBigInteger();
BigInteger ans;
BigInteger one=new BigInteger("1");
BigInteger two=new BigInteger("2");
BigInteger thr=new BigInteger("3");
BigInteger k=new BigInteger("24");
ans=(n.multiply(n.subtract(one)).multiply(n.subtract(two)).multiply(n.subtract(thr))).divide(k);
System.out.println(ans);
}
}
当一个算式的答案过于大时,整形int放不下的时候,会出现数字的错误,但是不会报错,只是结果错误,所以要用高精度,如图所示: