用JAVA求n!调用一个方法求n!,用该方法求5!
时间: 2023-04-11 13:01:07 浏览: 80
可以使用递归方法来求n!,代码如下:
public static int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
调用该方法求5!,代码如下:
int result = factorial(5);
System.out.println(result);
输出结果为120。
相关问题
java用递归方法求n!的和
可以回答这个问题。递归方法求n!的和可以使用以下代码实现:
public static int factorialSum(int n) {
if (n == 1) {
return 1;
} else {
return n * factorialSum(n - 1);
}
}
在主函数中调用该方法即可得到n!的和。
利用面向对象方法求n!,并输出10!的值。用Java编写
以下是使用Java编写的面向对象方法来计算阶并输出10!的值示例代码:
```
public class Factorial {
public int calculateFactorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
public static void main(String[] args) {
int n = 10;
Factorial factorial = new Factorial();
int result = factorial.calculateFactorial(n);
System.out.println(n + "! = " + result);
}
}
```
在这个示例中,我们创建了一个名为Factorial的类,其中包含一个名为calculateFactorial的方法来计算阶乘。在该方法内部,我们使用循环来递增乘数并累积结果。在主方法中,我们实例化Factorial类,调用calculateFactorial方法来计算10!的值,并将结果打印输出。
运行这段代码,你将得到输出结果:
```
10! = 3628800
```
这是10的阶乘结果。