java求100的阶乘
最初的想法:代码如下
/** * 计算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的阶乘相关推荐
- 【C语言】编写C代码求100的阶乘进行高精度计算
[C语言]编写C代码求100的阶乘进行高精度计算 要编写C语言代码求100的阶乘进行高精度计算,需要使用数组来存储每一位数字,并进行进位处理.因为100的阶乘有158位,超过了long long类型的 ...
- 【算法设计与分析】—— n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出)
n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出) 算法题目 算法分析 代码实现 结果示例 算法题目 其实这个求n的阶乘问题,我们在刚刚学习c语言的时候,应该就有大致的了解过了,那个时候 ...
- Java中求100的阶乘
使用BigInteger大容量运算类计算100的阶乘 一.一般算法(循环) public class Test { public static void main(String[] args) { i ...
- 求100的阶乘有多少个约数?
求100!有多少个约数? 解法:分解质因数. 先将 1 ∗ 2 ∗ 3 ∗ - - ∗ 99 ∗ 100 1 * 2 * 3 * -- * 99 * 100 1∗2∗3∗--∗99∗100分解质因数, ...
- JAVA求100到200间的质数
质数即素数,只能被1和自身整除. public class prime { public static void main(String[] args) { outer:for(in ...
- java求100以内质数
质数:只能被1和它本身整除的数 求:100以内质数 思路:利用标记思想 public class test4 {public static void main(String[] args) {for ...
- java 求1000的阶乘_求1000阶乘的结果末尾有多少个0
素数是个科学计算中很重要的一个概念,素数也叫质数.素数就是最纯净的数,没有任何其它成分的数,其它的数都可以说是由素数相乘出来的. 所以,理解好素数,对于数学和程序来说,有重要的意义. 题目是:求100 ...
- java求100以内的a2 b2=c2,Java语言程序设计Ⅱ-中国大学mooc-试题题目及答案
如果的三内角的余弦分别等于的三个内角的正弦,则是_ ____三角形 在△ABC中,角A,B,C所对的边分别是,,, ,则______ _____ 在△中,如果三边依次成等比数列,那么角的取值范围是. ...
- c++语言求100的阶乘,C++-100阶乘
解决方法就是自己构造数据结构. 可以参考Java中BigInteger的实现. 1. 数据结构中包含 标志位, -1表示负数, 1表示正数, 0表示0. 2. 用一个int数组 表示 这个大数. ja ...
最新文章
- ubuntu nginx php5fpm,Ubuntu安装nginx + php5-fpm
- python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
- 手打配对堆模板(支持push, pop, top, join)
- 11.24杭州沙龙预告:数据化经营,智能化决策
- Qt5 常见的控件类关系
- mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例
- Pandas处理数据太慢,来试试Polars吧!
- python 用元类 type 实现对数据库的ORM 映射
- [詹兴致矩阵论习题参考解答]习题3.7
- matlab计算方差和平均值,matlab求平均值和方差
- TextView英文自动换行解决方法
- HPE server 如何利用SPP包升级BIOS
- ubuntu下查看opencv安装路径以及版本号
- 先學30天jQuery再說之属性操作 - .contains() 方法和 :contains 选择器(par7)
- domyPP:回归经典表格管理,以可协作表格管理项目
- emule 多线程下载
- CSS让一个图片显示在另一个图片上面
- Java中----Font类简介
- 怎么样给小孩取名字好听又准确?有它就可以搞定了
- 7-7 鸿鸿哥分钱 (15分)
热门文章
- 打造最具创新力的开源数据库社区 | 【重庆】openGauss Meetup圆满结束
- 第三天 本来是吃吃玩玩愉快的一天, Airpods耳机充电仓丢了 ,淦 ➡_➡!但学习还得继续!!
- Java Spring-AOP动态代理-JDK和CGlib实现
- MP2451DT-LF-Z原理图及EN脚设置
- springboot 怎么 回滚事务
- Telegram正式推出TON区块链测试网络Lite客户端
- 2019高考,李尚志教授三评“维纳斯”(来自网络)
- 如何用手机调整PDF文件?几个步骤学习一下
- 浅谈估值模型:从Grinold Kroner(GK)模型看投资的本质
- php遍历中记录所有,php遍历目录输出目录及其下的所有文件示例