解题思路: 大数
注意事项:
参考代码:
import java.math.BigInteger; import java.util.Scanner; public class Main { private static void fab(int n,int m) { BigInteger nj=BigInteger.ONE,mj=BigInteger.ONE,nmj=BigInteger.ONE; for(BigInteger i=BigInteger.ONE;i.compareTo(BigInteger.valueOf(n))<=0;i=i.add(BigInteger.ONE)) { nj=nj.multiply(i); } for(BigInteger i=BigInteger.ONE;i.compareTo(BigInteger.valueOf(m))<=0;i=i.add(BigInteger.ONE)) { mj=mj.multiply(i); } for(BigInteger i=BigInteger.ONE;i.compareTo(BigInteger.valueOf(n-m))<=0;i=i.add(BigInteger.ONE)) { nmj=nmj.multiply(i); } BigInteger res =nj.divide(mj.multiply(nmj)); System.out.println(res); } public static void main(String[] args) { Scanner in=new Scanner(System.in); while(in.hasNext()) { int m=in.nextInt(),n=in.nextInt(); fab(m,n); } in.close(); } }
0.0分
5 人评分
Biggest Number (C++代码)回溯法浏览:1678 |
【明明的随机数】 (C++代码)浏览:834 |
这可能是一个假的冒泡法浏览:1071 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
矩形面积交 (C++代码)浏览:1204 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
输入输出格式练习 (C语言代码)浏览:883 |
C二级辅导-分段函数 (C语言代码)浏览:790 |
简单的a+b (C语言代码)浏览:491 |
整数分类 oj上总是wrong answer浏览:687 |