设 N 为自然数,N !=1×2×3×...×N 称为 N 的阶乘,并且规定 0!=1。试编程计算 2!,4!,6!和10!,并将结果输出到屏幕上。
时间: 2024-10-07 11:05:42 浏览: 27
计算 S=1!+2!+3!+...+N! C语言代码
在Java中,我们可以创建一个简单的函数来计算阶乘。下面是一个示例,展示了如何分别计算2!, 4!, 6!和10!:
```java
public class FactorialCalculator {
public static void main(String[] args) {
int n = 2;
int result = factorial(n);
System.out.println("2! = " + result);
n = 4;
result = factorial(n);
System.out.println("4! = " + result);
n = 6;
result = factorial(n);
System.out.println("6! = " + result);
n = 10;
result = factorial(n);
System.out.println("10! = " + result);
}
// 计算阶乘的递归函数
public static long factorial(int num) {
if (num == 0 || num == 1) {
return 1; // 阶乘的基本情况:0! 和 1!
} else {
return num * factorial(num - 1); // 递归公式:n! = n * (n-1)!
}
}
}
```
这个程序首先定义了一个`factorial`函数,它通过递归来计算阶乘。当数字小于等于1时,返回1作为基础情况。然后,对于大于1的数字,它将当前数字乘以减一后的数字的阶乘。
当你运行这段代码,将会看到2!, 4!, 6!和10!的结果分别输出到屏幕上。
阅读全文