根据您的需求,以下是几种不同编程语言下输入n并计算n!的方法:
1. Java
```java
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数n:");
int n = scanner.nextInt();
System.out.println("n!的结果是: " + factorial(n));
}
public static long factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
}
```
2. C
```c
include
long factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
int main() {
int n;
printf("请输入一个整数n:\n");
scanf("%d", &n);
printf("n!的结果是: %ld\n", factorial(n));
return 0;
}
```
3. C++
```cpp
include
long long factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
int main() {
int n;
std::cin >> n;
std::cout << "n!的结果是: " << factorial(n) << std::endl;
return 0;
}
```
4. Python
```python
def factorial(n):
if n <= 1:
return 1
return n * factorial(n - 1)
n = int(input("请输入一个整数n:"))
print("n!的结果是:", factorial(n))
```
5. JavaScript
```javascript
function factorial(n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
const n = parseInt(prompt("请输入一个整数n:"));
console.log(`n!的结果是: ${factorial(n)}`);
```
这些代码示例展示了如何使用不同编程语言计算给定整数n的阶乘。您可以根据自己的需求和熟悉程度选择合适的编程语言和实现方式。