从键盘接收1个数,计算该数的阶乘 例如:5的阶乘=1 2 3 4 5 要求控制台输出:5!=1 2 3 4 5 用java代码显示
时间: 2024-05-04 09:16:00 浏览: 90
好的,我明白了你的要求。以下是使用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”。
阅读全文