下面的文章要给大家分享的是一个和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工具网来进行了解吧!
推荐阅读: