输入一个整数,计算该数的阶乘并输出(用java)
时间: 2023-05-25 12:03:50 浏览: 103
以下是Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入一个整数n
int factorial = 1; // 定义阶乘变量并初始化为1
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算阶乘
}
System.out.println(factorial); // 输出阶乘
}
}
```
运行程序后,输入一个整数n,程序会计算n的阶乘并输出结果。
相关问题
用java编程从键盘输入一个整数,计算出阶乘并输出。
可以的,以下是Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = input.nextInt();
int result = 1;
for (int i = 2; i <= n; i++) {
result *= i;
}
System.out.println(n + "的阶乘是:" + result);
}
}
```
你可以直接复制上面的代码进行尝试,其中,Scanner类用来获取用户从键盘输入的整数,for循环用来计算n的阶乘,最后输出结果。
输入一个整数,计算该数的阶乘并输出(用java)使用记事本
或者其他编辑器编写以下程序:
```java
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建扫描器对象
System.out.print("请输入一个正整数:");
int n = input.nextInt(); // 读取用户输入的整数
int result = 1; // 初始化阶乘为1
for (int i = 1; i <= n; i++) {
result *= i; // 计算阶乘
}
System.out.println(n + "的阶乘为:" + result); // 输出结果
}
}
```
运行该程序,输入一个正整数,程序将输出该数的阶乘。例如,输入5,程序将输出120。
阅读全文