一起创业网-为互联网创业者服务

10以内阶乘怎么写程序

C++:

```cpp

include

using namespace std;

long long factorial(int n) {

long long result = 1;

for (int i = 1; i <= n; i++) {

result *= i;

}

return result;

}

int main() {

int n;

cout << "请输入一个10以内的整数: ";

cin >> n;

cout<< n << "的阶乘为: " << factorial(n) << endl;

return 0;

}

```

Java:

```java

import java.util.Scanner;

public class Factorial {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个10以内的数字:");

int num = sc.nextInt();

System.out.println(num + "的阶乘结果为:" + factorial(num));

}

public static long factorial(int n) {

long result = 1;

for (int i = 1; i <= n; i++) {

result *= i;

}

return result;

}

}

```

C:

```c

include

long long factorial(int n) {

long long result = 1;

for (int i = 1; i <= n; i++) {

result *= i;

}

return result;

}

int main() {

int n;

printf("请输入一个10以内的数字: ");

scanf("%d", &n);

printf("%d的阶乘为: %lld\n", n, factorial(n));

return 0;

}

```

Python:

```python

def factorial(n):

result = 1

for i in range(1, n + 1):

result *= i

return result

n = int(input("请输入一个10以内的整数: "))

print(f"{n}的阶乘为: {factorial(n)}")

```

这些代码示例分别使用C++、Java、C和Python编写,计算并输出10以内整数的阶乘。你可以选择适合你的编程语言来使用这些代码。