用Java写一个阶乘计算
时间: 2023-05-19 12:02:03 浏览: 66
以下是用Java写一个阶乘计算的代码:
public class Factorial {
public static void main(String[] args) {
int num = 5;
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
System.out.println(num + "! = " + result);
}
}
这个程序会计算 5 的阶乘,输出结果为 5! = 120。如果需要计算其它数的阶乘,只需要修改 num 的值即可。
相关问题
用Java写一个阶乘
以下是使用Java编写阶乘的示例代码:
```
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int n = scanner.nextInt();
scanner.close();
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
System.out.println("Factorial of " + n + " is " + factorial);
}
}
```
首先,我们使用Scanner类从用户那里读取一个整数。然后,我们使用for循环计算该数字的阶乘,并将结果存储在变量“factorial”中。最后,我们输出计算结果。
用java写一个阶乘求和的公式
以下是用 Java 写一个阶乘求和的公式的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数 n:");
int n = scanner.nextInt();
int sum = 0;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1! + 2! + ... + " + n + "! = " + sum);
}
}
```
该程序会提示用户输入一个正整数 n,然后计算 1! + 2! + ... + n! 的值,并输出结果。