Java设N为自然数,N!=1x2x3X..XN称为N的阶乘,并且规定0!=1。试用Java语言编程计算 2!,4!,6!,8!和10!,并将结果输出到屏幕上。
时间: 2024-09-08 22:04:00 浏览: 40
在Java中计算阶乘,我们可以通过递归或者循环的方式实现。这里我将提供一个使用循环的方式来计算指定自然数N的阶乘,并输出2!, 4!, 6!, 8!和10!的结果到屏幕上。下面是实现这一功能的Java代码:
```java
public class FactorialCalculator {
public static void main(String[] args) {
// 计算并输出结果
printFactorial(2);
printFactorial(4);
printFactorial(6);
printFactorial(8);
printFactorial(10);
}
// 方法:打印N的阶乘
public static void printFactorial(int N) {
long factorial = calculateFactorial(N);
System.out.println(N + "! = " + factorial);
}
// 方法:计算N的阶乘
public static long calculateFactorial(int N) {
long result = 1;
for (int i = 2; i <= N; i++) {
result *= i;
}
return result;
}
}
```
在这段代码中,`calculateFactorial`方法通过循环计算给定自然数N的阶乘。`printFactorial`方法则是调用`calculateFactorial`方法计算阶乘,并将结果输出到屏幕上。在`main`方法中,我们依次调用`printFactorial`方法计算并输出2!, 4!, 6!, 8!, 10!的结果。