编写JAVA代码,输入一个整数N求阶乘
时间: 2024-03-20 15:44:42 浏览: 23
好的,您可以参考以下JAVA代码实现N的阶乘计算:
```java
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数N:");
int n = input.nextInt();
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.printf("%d! = %d\n", n, result);
}
}
```
您只需要在命令行或者集成开发环境中运行该JAVA程序,输入一个整数N,程序即可计算并输出N的阶乘。
相关问题
java编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。
以下是一个Java程序,用于计算整数n的阶乘:
```java
import javax.swing.JOptionPane;
public class Factorial {
public static void main(String[] args) {
String str = "输入一个数n,将计算n的阶乘";
str = JOptionPane.showInputDialog(null, str);
int n = Integer.parseInt(str);
int s = 1;
for (int i = 1; i <= n; i++) {
s *= i;
}
JOptionPane.showMessageDialog(null, s + "", "n的阶乘", 1);
}
}
```
请注意,这个程序使用了Java的Swing库来实现输入和输出对话框。用户需要输入一个整数n,然后程序会计算并显示n的阶乘。
Java编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。
可以使用循环来实现计算整数n的阶乘,具体代码如下:
```
public static int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
```
这个方法接收一个整数n作为参数,并返回n的阶乘。首先初始化result为1,然后使用for循环从1到n遍历,每次将i乘到result上,最后返回result。