用java编程1~10阶乘相加
时间: 2024-12-02 20:22:06 浏览: 12
java代码-1到7阶乘的和
在Java编程中,计算1到10的阶乘并求它们的和,可以采用循环结构来依次计算每个数的阶乘,并将结果累加。这里是一个简单的示例:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 10;
long sum = 0; // 初始化阶乘和为0
for (int i = 1; i <= n; i++) {
long factorial = calculateFactorial(i);
sum += factorial;
}
System.out.println("1到" + n + "的阶乘之和为: " + sum);
}
// 计算阶乘的方法
private static long calculateFactorial(int num) {
if (num == 0 || num == 1) {
return 1;
} else {
return num * calculateFactorial(num - 1); // 递归调用,直到num为1
}
}
}
```
在这个程序中,`calculateFactorial`函数用于递归地计算阶乘,然后在主函数`main`里,通过循环遍历1到10,每次调用`calculateFactorial`并将结果累加到`sum`。
阅读全文