编程输入n下一题怎么编

时间:2025-01-28 19:32:39 网络游戏

根据您的需求,以下是几种不同编程语言下输入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的阶乘。您可以根据自己的需求和熟悉程度选择合适的编程语言和实现方式。