特别大的数的阶乘问题,利用BigInteger进行运算
2012-08-04 10:26
211 查看
我们在进行阶乘运算时,我们会利用阶乘的方法进行运算。但是我们用的大部分是小型的数字,而遇到大的数字时候(如100的阶乘)。我们应该用BigInteger类进行运算具体代码
packagecn.javass.di9zhang.test;
importjava.math.BigInteger;
publicclassMyBigInteger{
publicstaticvoidmain(String[]args){
MyBigIntegert=newMyBigInteger();
BigIntegerb=t.t1(BigInteger.valueOf(1000L));
System.out.println(b);
}
publicBigIntegert1(BigIntegera){
if(a.equals(BigInteger.valueOf(1L))){
returnBigInteger.valueOf(1L);
}
else{
returna.multiply(t1(a.subtract(BigInteger.valueOf(1L))));
}
}
}
相关文章推荐
- 利用BigInteger计算Fibonacci数列,及解决大数阶乘
- BigInteger:可以让超过Integer范围内的数据进行运算
- java中进行高精度、大数运算总结BigInteger BigDecimal
- 关于利用STL中的sort算法对向量等容器进行排序的问题
- vue,React中利用的axios进行下载word,excel,pdf 常见的问题
- 利用adb通过wifi方式进行apk安装的问题
- 利用pg_stat_activity进行问题排查
- 利用位运算进行权限管理
- 在利用openssl 进行base64编码开发所遇到的头包含问题
- 在EL中进行除法运算,结果不要小数的问题
- 利用.Text提供的Web服务接口进行开发出现的问题。
- 利用Spring进行LDAP验证登录遇到的问题及其解决方式
- IE6利用Javascript进行表单提交遇到的问题
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- java 大整数运算以及BigInteger的用法
- 关于BigDecimal类型在jsp页面中进行除法运算问题
- Tabular系列之问题1:如何利用其他人的账号进行权限测试?
- JavaSE8基础 BigInteger 进行加减乘除 简单示例
- 黑马程序员----日期Date类,日历 Calendar类。Math类的一部分,大数据运算BigInteger,BigDecimal。
- BigInteger与byte[]互转注意问题