使用递归计算1到100之间的阶层!这里我们要考虑到最后的结果肯定是一个非常巨大的数字所以这里我们考虑BigInteger来接收最后获取的值!


import java.math.BigInteger;/*** およそ神* 实现1-100之间的阶乘*/
public class Test1 {public static void main(String[] args) {System.out.println(mul(new BigInteger("100")));}private static BigInteger mul(BigInteger n) {if (n.intValue() > 1) {Integer i = n.intValue() - 1;return n.multiply(mul(new BigInteger(i.toString())));}return n;}
}

最后的结果是:
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

实现1-100之间的阶乘相关推荐

  1. d029: 求出2-100之间的所有质数(素数)

    内容: 求出2-100之间的所有质数(素数) 输入说明: 无 输出说明: 一行一个素数 1 /* 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数(不包括0)整除的数. ...

  2. C语言求:1到100之间的所有素数之和

    1到100之间的所有素数之和:素数曾称质数.一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数.1不是素数. 2+3+5+7+11+13+17+19+23+29+31+37+4 ...

  3. 取 1~100之间的随机整数

    switch语句 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

  4. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  5. Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束

    7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...

  6. java 10000阶乘_Java ForkJoinPool: 3秒计算100万的阶乘

    问题背景&思路 如果需要计算100的阶乘,那应该怎么做? 方法1: for循环(默认,单线程) 方法2: 多线程,MapReduce思想 main线程开启多个子任务(个数=CPU核心数),放到 ...

  7. 递归计算从1到100之间的所有数之和。

    /*** ## 编程题[递归]* <p>* 请使用递归计算从1到100之间的所有数之和.*/ public class demo5 {public static void main(Str ...

  8. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  9. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...

    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...

最新文章

  1. SAP S4HANA 介绍LTMC的文章链接
  2. [unix shell笔记] - 和find命令结合使用xargs命令
  3. SAP Spartacus页面css类的赋值逻辑
  4. acme编辑器linux版,CAD迷你编辑器
  5. django文件——django + jquery-file-upload上传篇(二)-- 插件实现文件上传+进度条显示 +拖入文件上传...
  6. 云存储20181101-16讲
  7. 复杂系统建模计算机仿真是干嘛的,复杂系统建模和 与仿真.ppt
  8. ams1117 lm317 对比_LM317的使用
  9. mysql读写分离如何保证数据同步_MySQL 主从同步 、 MySQL 读写分离
  10. SwitchHosts For Mac快速切换修改hosts文件工具
  11. python 柱状图 内部颜色_matplotlib画柱状图,设置同一幅图上的柱子呈现不同颜色...
  12. 转:马明哲:拥有执行力才能让你强大
  13. C++对windows控制面板的操作
  14. 5分钟了解什么是OpenXR
  15. 四、最小生成树——普里姆(Prim)算法
  16. 三国杀代码12武将C++
  17. Nginx关闭或重启后nginx.pid丢失
  18. 将mysql语句转换为sql_数据库-转换sql语句
  19. 风无定,人无常,人生如浮萍,聚散两茫茫——元组类型、字典类型的内置方法,第九天
  20. 美化生活杂志美化生活杂志社美化生活编辑部2023年第9期目录

热门文章

  1. 计算机中丢失uxtheme dll,win7系统丢失uxtheme.dll的解决方法
  2. 中国移动MobileMarket重点支持机型信息
  3. bash和zsh的相互切换
  4. 如何写出无法维护的代码
  5. 让Onedrive云盘同步本地任意一个文件夹(适用于Windows)
  6. [附源码]Java计算机毕业设计SSM高校互联网班级管理系统
  7. Java最后一课*启点
  8. html中可编辑的表格控件,Editable DataGrid(可编辑表格)
  9. Android Studio开发环境
  10. linux 控制虚拟串口,linux虚拟串口控制器实现-适用于无开发板学习tty driver-好向圈...