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。