下面的文章要给大家分享的是一个和java阶乘相关的实例,具体包括了题目、分析以及实现,一起来看看吧。
题目:
求1+2!+3!+...+20!的和。
分析:
n!=n*(n-1)!,利用递归实现阶乘,再相加。
实现:
public class FactorialSum { public static void main(String[] args) { int sum = 0; int i; for (i = 1; i <= 20; i++) { sum += factorial(i); } System.out.println("1`20阶乘相加结果:" + sum); } private static int factorial(int number) { if (number == 1) { return 1; } else { return number * factorial(number - 1); } } }
以上的代码实例你都了解了吗?更多相关java实例,请继续关注奇Q工具网来进行了解吧!
推荐阅读: