标程:
import java.math.;//不要忘记包含java.math
import java.util.;//不要忘记
public class Main {//这一步一定要用Main类
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int x=cin.nextInt();
BigInteger a=BigInteger.valueOf(x);
BigInteger b=BigInteger.ONE;//这java里对大整数初始化的方式
BigInteger s=BigInteger.ONE;
/System.out.println(a);
System.out.println(b);
System.out.println(s);/
BigInteger ans=BigInteger.ZERO;
//System.out.println(ans);
for(BigInteger i=BigInteger.ONE;i.compareTo(a)<=0;i=i.add(b)){//大整数循环遍历的方式
s=s.multiply(i);//大整数之间的运算一定要符合规范
ans=ans.add(s);
}
System.out.println(ans);
cin.close();
}
}
洛谷1010,幂次方(Java BigInteger大整数类求阶乘)
最新推荐文章于 2022-01-10 18:34:52 发布