打印1!+2!=3!+...+10!
时间: 2023-11-24 15:06:25 浏览: 79
java代码-使用java解决1!+2!+……+N!的源代码
5星 · 资源好评率100%
题目要求打印1!+2!=3!+...+10!,其中n!表示n的阶乘,即n!=1*2*3*...*n。可以通过循环计算每个数的阶乘并将其累加起来,最后判断是否满足等式条件即可。
以下是Java代码实现:
```java
package array;
import java.util.Scanner;
public class Exam2 {
public static void main(String[] args) {
int sum = 0; // 存储累加和
int temp = 1; // 存储当前数的阶乘
for (int i = 1; i <= 10; i++) {
temp *= i; // 计算当前数的阶乘
sum += temp; // 将当前数的阶乘累加到总和中
if (i % 2 == 0 && sum == temp * (i / 2 + 1) * (i / 2)) {
// 判断是否满足等式条件
System.out.print(temp * (i / 2 + 1) + "!");
System.out.print("+");
System.out.print(temp * (i / 2) + "!");
System.out.print("=");
System.out.print(sum);
System.out.println();
}
}
}
}
```
阅读全文