用JAVA语言写代码,定义一个正整数变量,求a!的值。(输出界面如下:a!=3!=6)
时间: 2024-11-13 07:24:32 浏览: 14
自考JAVA语言程序设计(一)课后习题答案和源代码(实验大纲)参照.pdf
在Java中,你可以使用递归的方式来计算阶乘。首先,你需要创建一个名为`factorial`的方法,接受一个整数参数`n`,然后检查如果`n`等于1或者0,返回1作为基础情况;否则,返回`n`乘以`(n-1)`的阶乘。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int a = 3; // 或者你想要计算的任意正整数
long factorialA = calculateFactorial(a);
System.out.println("a! = " + factorialA);
int b = 6;
long factorialB = calculateFactorial(b);
System.out.println(b + "! = " + factorialB);
}
// 定义计算阶乘的方法
public static long calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
当你运行这个程序,它会分别计算`a`和`b`的阶乘,并打印出结果。
阅读全文