JAVA初学:完成1到n的阶乘(利用BigIntger)
来源:互联网 发布:淘宝众筹赚钱吗 编辑:程序博客网 时间:2024/05/21 11:23
今天看见一道题
原题:用java循环语句编写程序,求正整数n的阶乘n!并输出,其中n由用户输入赋值。
阶乘类型数据很大 很容易就超过int 和long的限制,网上搜了一下也有用数组做的,逻辑就有点复杂了,
我就自己用BigInerger写了一个简单的,BigInerger下有很多方法,非常便利。
public class test002 {public static void main(String[] args){Scanner scan=new Scanner(System.in);BigInteger n= scan.nextBigInteger();int xia=0;BigInteger shu=new BigInteger("1");for(BigInteger i = new BigInteger("1");i.compareTo(n)<=0;i = i.add(new BigInteger("1"))){shu=shu.multiply(i);}System.out.println(shu);}}
0 0
- JAVA初学:完成1到n的阶乘(利用BigIntger)
- java 求1到n的阶乘和
- Java第三章习题3-7(1到n的阶乘和<=9999)
- 参考例7.4,利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。
- 1到n的和、阶乘以及阶乘的和
- 1到n的阶乘和
- 计算1到n的阶乘
- 从1到n的阶乘之和
- 7.5利用求阶函数计算1到n的阶乘
- n的阶乘(1)
- 求1 到 n 的阶乘之和,n由键盘输入。
- 求1---n的阶乘之和(java)
- (Java)求n的阶乘
- 利用递归计算N的阶乘
- 利用递归求n的阶乘
- 利用静态变量计算n的阶乘
- 利用静态变量计算n的阶乘
- 利用静态变量计算n的阶乘
- ubuntu16.04——WingIDE安装
- OpenStack tempest安装与运行测试
- ZOJ 3212 K-Nice(思维)
- YOLO论文学习笔记
- MongoDB 3.2版本常用代码全整理(3)
- JAVA初学:完成1到n的阶乘(利用BigIntger)
- iOS开发中访问并修改一个类的私有属性
- 机器学习实战+统计学习方法之理解KNN(1.实战代码的详细走读和解析)
- 用php面向对象实现文件上传
- HDU 1166 敌兵布阵 (线段树点更新模板题)
- 参考书籍
- Pascal定理的最简证明
- hdu3018 Ant Trip(欧拉回路)
- Makefile 文件编写的错误