淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种非常流行的面向对象编程语言,由Java编写的软件被广泛地应用在各个领域。本文将向大家介绍如何使用Java求n的阶乘的和。

public class FactorialSum {
public static void main(String[] args) {
int n = 5;
int sum = 0;
for(int i=1;i<=n;i++) {
sum += factorial(i);
}
System.out.println("1! + 2! + ... + "+n+"! = "+sum);
}
public static int factorial(int n) {
int result = 1;
for(int i=1;i<=n;i++) {
result *= i;
}
return result;
}
}

代码中,我们定义了一个FactorialSum类,其中main方法用于计算n的阶乘的和。首先我们定义了变量n和sum,n表示要计算到的阶乘,sum用于存放阶乘的和。接着我们使用for循环计算1到n的阶乘,并将这些阶乘相加赋值给sum变量。

factorial方法用于计算传入的整数n的阶乘,并返回结果。在方法内部我们首先定义了result变量,并将其初始化为1。接着使用for循环从1到n计算阶乘,并将结果累乘到result中。最后返回result变量的值。

在main方法中,我们使用System.out.println输出了阶乘的和。运行程序,可以得到输出结果为:

1! + 2! + ... + 5! = 153

因此,我们可以得出结论:当n=5时,1! + 2! + 3! + 4! + 5! = 153。