import java.math.BigInteger;
public class Factorial {
//2)求1!+2!+……+20!
public static void main(String[] args){
BigInteger sum=BigInteger.ZERO;
for(BigInteger i=BigInteger.ONE;i.intValue()<=20;){
i=i.add(BigInteger.ONE);
sum=sum.add(factorial(i));
}
System.out.println(sum.toString());
}
public static BigInteger factorial(BigInteger bigInteger){
if(bigInteger.intValue()==1){
return BigInteger.ONE;
}
else
return bigInteger.multiply(factorial(bigInteger.subtract(BigInteger.ONE)));
}
}
结果:53652269665821260312
分享到:
相关推荐
此java程序时计算1到20 的阶乘的和,即1!+2+3!+4!+5!+6!+7!.......19!+20! 如果你稍微改下就可以只算阶乘!
java源代码--实现阶乘的计算。。。。。。。。。。。。。
NULL 博文链接:https://z-jls03.iteye.com/blog/830994
此外,文档还包括一个逐步指南,介绍如何在Java中实现递归阶乘的代码,包括详细的代码示例和实现细节。 文档还涵盖了高级主题,如如何优化代码以提高性能以及如何处理大的阶乘。该资源包括实用练习,让读者可以练习...
java代码-解决求阶乘的问题java源代码 ——学习参考资料:仅用于个人学习使用
运用与java。从java中学到的知识点应该很好的运用与编程
JAVA实现1到10的阶乘JAVA实现1到10的阶乘JAVA实现1到10的阶乘
该资源提供了一份全面的指南,介绍了如何在Java中计算阶乘之和。文档中涵盖了阶乘的基本概念,包括如何计算阶乘以及如何计算阶乘之和并将其存储在变量中。此外,文档还包括一个逐步指南,介绍如何在Java中实现代码,...
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!...=(n-1)!×n。
这是一个用Java写的阶乘运算,用的是迭代的方法,如果加一个扫描器就可以实现求任意数的阶乘运算。
java阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘阶乘
求阶乘倒数之和.java
求某个数的阶乘java代码 输出:Hello!---20的阶乘等于:2432902008176640000
该题目看似简单,但并不简单.该java例子是供一些有基础的人查看的,如果你是初学者,就不必浪费资源分了!
java 阶乘计算 呵呵呵呵呵呵呵呵呵呵呵
一个实现阶乘功能的JAVA小程序,代码较为简单。
java求任意数的阶乘,java求任意数的阶乘,java求任意数的阶乘
java代码-1-7的阶乘的和方法
JAVA实现1-10之间的数字的阶乘并且相加。简单的小程序
JAVA作业1到10的阶乘和,程序简单明了,希望能对初学者有点帮助