最初的想法:代码如下

/** * 计算100的阶乘 * @author Administrator * */ public class Test { public static void main(String args[]){ int result= 1; for(int i=1;i<101;i++){ result = result*i; } System.out.println("result="+result); } }

但发现执行结果为0,因为数据太大了int是保存不下的!

修改

import java.math.BigDecimal; /** * 计算100的阶乘 * @author Administrator * */ public class Test { public static void main(String args[]){ BigDecimal result= new BigDecimal(1); for(int i=1;i<101;i++){ BigDecimal i_value= new BigDecimal(i); result = result.multiply(i_value); } System.out.println("result="+result); } }

运行结果:

result=933262154439441526816992388562667004907159682643816214685929638952175999

java求100的阶乘相关推荐

  1. 【C语言】编写C代码求100的阶乘进行高精度计算

    [C语言]编写C代码求100的阶乘进行高精度计算 要编写C语言代码求100的阶乘进行高精度计算,需要使用数组来存储每一位数字,并进行进位处理.因为100的阶乘有158位,超过了long long类型的 ...

  2. 【算法设计与分析】—— n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出)

    n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出) 算法题目 算法分析 代码实现 结果示例 算法题目 其实这个求n的阶乘问题,我们在刚刚学习c语言的时候,应该就有大致的了解过了,那个时候 ...

  3. Java中求100的阶乘

    使用BigInteger大容量运算类计算100的阶乘 一.一般算法(循环) public class Test { public static void main(String[] args) { i ...

  4. 求100的阶乘有多少个约数?

    求100!有多少个约数? 解法:分解质因数. 先将 1 ∗ 2 ∗ 3 ∗ - - ∗ 99 ∗ 100 1 * 2 * 3 * -- * 99 * 100 1∗2∗3∗--∗99∗100分解质因数, ...

  5. JAVA求100到200间的质数

    质数即素数,只能被1和自身整除. public class prime { public static void main(String[] args) {          outer:for(in ...

  6. java求100以内质数

    质数:只能被1和它本身整除的数 求:100以内质数 思路:利用标记思想 public class test4 {public static void main(String[] args) {for ...

  7. java 求1000的阶乘_求1000阶乘的结果末尾有多少个0

    素数是个科学计算中很重要的一个概念,素数也叫质数.素数就是最纯净的数,没有任何其它成分的数,其它的数都可以说是由素数相乘出来的. 所以,理解好素数,对于数学和程序来说,有重要的意义. 题目是:求100 ...

  8. java求100以内的a2 b2=c2,Java语言程序设计Ⅱ-中国大学mooc-试题题目及答案

    如果的三内角的余弦分别等于的三个内角的正弦,则是_ ____三角形 在△ABC中,角A,B,C所对的边分别是,,, ,则______ _____ 在△中,如果三边依次成等比数列,那么角的取值范围是. ...

  9. c++语言求100的阶乘,C++-100阶乘

    解决方法就是自己构造数据结构. 可以参考Java中BigInteger的实现. 1. 数据结构中包含 标志位, -1表示负数, 1表示正数, 0表示0. 2. 用一个int数组 表示 这个大数. ja ...

最新文章

  1. ubuntu nginx php5fpm,Ubuntu安装nginx + php5-fpm
  2. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
  3. 手打配对堆模板(支持push, pop, top, join)
  4. 11.24杭州沙龙预告:数据化经营,智能化决策
  5. Qt5 常见的控件类关系
  6. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例
  7. Pandas处理数据太慢,来试试Polars吧!
  8. python 用元类 type 实现对数据库的ORM 映射
  9. [詹兴致矩阵论习题参考解答]习题3.7
  10. matlab计算方差和平均值,matlab求平均值和方差
  11. TextView英文自动换行解决方法
  12. HPE server 如何利用SPP包升级BIOS
  13. ubuntu下查看opencv安装路径以及版本号
  14. 先學30天jQuery再說之属性操作 - .contains() 方法和 :contains 选择器(par7)
  15. domyPP:回归经典表格管理,以可协作表格管理项目
  16. emule 多线程下载
  17. CSS让一个图片显示在另一个图片上面
  18. Java中----Font类简介
  19. 怎么样给小孩取名字好听又准确?有它就可以搞定了
  20. 7-7 鸿鸿哥分钱 (15分)

热门文章

  1. 打造最具创新力的开源数据库社区 | 【重庆】openGauss Meetup圆满结束
  2. 第三天 本来是吃吃玩玩愉快的一天, Airpods耳机充电仓丢了 ,淦 ➡_➡!但学习还得继续!!
  3. Java Spring-AOP动态代理-JDK和CGlib实现
  4. MP2451DT-LF-Z原理图及EN脚设置
  5. springboot 怎么 回滚事务
  6. Telegram正式推出TON区块链测试网络Lite客户端
  7. 2019高考,李尚志教授三评“维纳斯”(来自网络)
  8. 如何用手机调整PDF文件?几个步骤学习一下
  9. 浅谈估值模型:从Grinold Kroner(GK)模型看投资的本质
  10. php遍历中记录所有,php遍历目录输出目录及其下的所有文件示例