淘先锋技术网

首页 1 2 3 4 5 6 7

在Java编程中,我们经常需要对数字进行计算。如何求阶乘的和是一个经典的算法问题。下面就来演示如何用Java代码求2的阶乘和。

public class FactorialSum {
public static void main(String[] args) {
int n = 2; // 求2的阶乘和
int sum = 0; // 阶乘和的初始值为0
for (int i = 1; i<= n; i++) { // 循环计算每个数的阶乘并相加
int factorial = 1; // 阶乘的初始值为1
for (int j = 1; j<= i; j++) {
factorial *= j; // 计算阶乘
}
sum += factorial; // 将阶乘加到和中
}
System.out.println("2的阶乘和为:" + sum); // 输出结果
}
}

以上代码中,我们定义了一个n变量表示求2的阶乘和。利用for循环,循环计算从1到n的所有数的阶乘并相加。每次循环,利用另一个for循环计算当前数的阶乘,并将其加到sum中。最后输出求得的阶乘和。执行上述程序,输出结果为2的阶乘和为2。