解题思路: 大数BigInteger的应用
注意事项:
参考代码:
import java.math.BigInteger; import java.util.Scanner; public class Main { private static BigInteger jie(BigInteger n) { BigInteger sum=BigInteger.ONE; for(BigInteger i=BigInteger.ONE;i.compareTo(n)<=0;i=i.add(BigInteger.ONE)) { sum=sum.multiply(i); } return sum; } public static void main(String []args) { Scanner in = new Scanner(System.in); BigInteger n =in.nextBigInteger(),m=in.nextBigInteger(),p=in.nextBigInteger(); BigInteger cha =jie(n).subtract(jie(m)); System.out.println(cha.mod(p)); in.close(); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:674 |
简单的a+b (C语言代码)浏览:385 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
哥德巴赫曾猜测 (C语言代码)浏览:2562 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |
C二级辅导-统计字符 (C语言代码)浏览:514 |
分糖果 (C语言代码)浏览:980 |