编写程序,输入一个正整数,求n!。 (注:n!=1*2*3*4*…*n)c语言
时间: 2023-07-23 08:33:07 浏览: 110
好的,以下是C语言的程序示例:
```c
#include <stdio.h>
int main() {
int n, factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d 的阶乘是 %d\n", n, factorial);
return 0;
}
```
程序首先从用户输入中获取一个正整数,然后通过循环计算该数的阶乘,最后输出结果。其中,变量 `factorial` 初始值为1,依次乘以1到n之间的所有整数。需要注意的是,在C语言中,循环变量的定义需要在for语句中进行。
相关问题
编写程序,输入一个正整数,求n!。 (注:n!=1*2*3*4*…*n)
好的,以下是Python语言的程序示例:
```python
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n + 1):
factorial *= i
print("%d 的阶乘是 %d" % (n, factorial))
```
程序首先从用户输入中获取一个正整数,然后通过循环计算该数的阶乘,最后输出结果。其中,变量 `factorial` 初始值为1,依次乘以1到n之间的所有整数。
编写程序,输入一个正整数,求n!。 (注:n!=1*2*3*4*…*n)c
好的,以下是C++语言的程序示例:
```c++
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "请输入一个正整数:";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << n << " 的阶乘是 " << factorial << endl;
return 0;
}
```
程序首先从用户输入中获取一个正整数,然后通过循环计算该数的阶乘,最后输出结果。其中,变量 `factorial` 初始值为1,依次乘以1到n之间的所有整数。需要注意的是,在C++语言中,输入输出可以使用 `cin` 和 `cout`,而 `<<` 和 `>>` 用于读写数据。
阅读全文