从键盘接收1个数,计算该数的阶乘 例如:5的阶乘=1*2*3*4*5 要求控制台输出:5!=1*2*3*4*5 用java代码显示
时间: 2023-10-06 10:06:27 浏览: 89
好的,我会为你提供这个功能。您可以在以下代码中输入要计算阶乘的数字:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number = input.nextInt();
int factorial = 1;
for (int i = 1; i <= number; i++) {
factorial *= i;
}
System.out.println(number + "!=" + factorial);
}
}
您可以将其复制粘贴到您的Java IDE中,然后运行它。在提示时,输入您要计算阶乘的数字,然后按“Enter”键。程序将在控制台上输出阶乘计算的结果。希望这可以回答您的问题!
相关问题
从键盘接收1个数,计算该数的阶乘 例如:5的阶乘=1 2 3 4 5 要求控制台输出:5!=1 2 3 4 5 用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("请输入一个数:");
int num = scanner.nextInt();
scanner.close();
long factorial = 1L;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
System.out.print(num + "!=");
for (int i = 1; i <= num; i++) {
if (i != 1) {
System.out.print("*");
}
System.out.print(i);
}
System.out.println("=" + factorial);
}
}
```
输入一个数后,程序会通过循环计算该数的阶乘并输出到控制台。同时,程序还会按照要求输出乘法表达式,格式为“n!=1*2*3*...*n”。
阅读全文