计算36的阶乘可以通过多种编程语言实现。以下是几种常见编程语言的示例代码:
Python
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(36)
print(result)
```
Java
```java
public class Factorial {
public static void main(String[] args) {
int n = 36;
long result = factorial(n);
System.out.println(result);
}
public static long factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
}
```
C++
```cpp
include
unsigned long long factorial(unsigned int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
unsigned int n = 36;
unsigned long long result = factorial(n);
std::cout << result << std::endl;
return 0;
}
```
JavaScript
```javascript
function factorial(n) {
if (n === 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
const result = factorial(36);
console.log(result);
```
Ruby
```ruby
def factorial(n)
return 1 if n == 0
n * factorial(n - 1)
end
result = factorial(36)
puts result
```
这些代码示例都使用了递归方法来计算阶乘。你可以选择任意一种编程语言来实现,并根据需要进行调整。