用C++写一个程序,求n的阶乘
时间: 2023-12-27 10:45:29 浏览: 39
以下是用C语言写的求n的阶乘的程序:
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
// 计算 n 的阶乘
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d 的阶乘为 %lld\n", n, factorial);
return 0;
}
```
使用方法:
1. 将以上代码复制到C文件中,命名为 `factorial.c`。
2. 在命令行中使用 `cd` 命令进入该文件所在的目录。
3. 使用 `gcc factorial.c -o factorial` 命令编译该程序。
4. 使用 `./factorial` 命令运行该程序。
5. 输入一个正整数,程序将计算其阶乘并输出结果。
相关问题
用C++写一个10的阶乘程序
好的,我可以为您编写一个用C语言实现计算10的阶乘的程序。代码如下:
```c
#include <stdio.h>
int main() {
int n = 10;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("10! = %d\n", factorial);
return 0;
}
```
运行程序后,输出结果为:
```
10! = 3628800
```
希望这个答案能帮到您!
用C++写一个10的阶乘的代码
### 回答1:
#include <stdio.h>int main() {
int n, c, factorial = 1; printf("输入一个整数:");
scanf("%d", &n); for (c = 1; c <= n; c++)
factorial = factorial * c; printf("%d 的阶乘是 %d\n", n, factorial); return 0;
}
### 回答2:
以下是用C语言编写的计算10的阶乘的代码:
```c
#include <stdio.h>
unsigned long long factorial(int n) {
unsigned long long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n = 10;
unsigned long long fact = factorial(n);
printf("10的阶乘是:%llu\n", fact);
return 0;
}
```
这个代码定义了一个名为`factorial`的函数,它接受一个整数参数n,并返回n的阶乘。在`main`函数中,我们调用`factorial`函数计算10的阶乘,并将结果存储在一个名为`fact`的变量中。最后,我们使用`printf`函数来输出结果。运行该程序,输出结果为`10的阶乘是:3628800`。
### 回答3:
在C语言中,可以使用循环结构和累乘运算符`*`来计算10的阶乘。以下是一个实现阶乘的程序代码示例:
```c
#include <stdio.h>
unsigned long long factorial(int num) {
unsigned long long result = 1;
for(int i = 1; i <= num; ++i) {
result *= i;
}
return result;
}
int main() {
int number = 10;
unsigned long long result = factorial(number);
printf("%d的阶乘是%llu\n", number, result);
return 0;
}
```
以上代码定义了一个`factorial`函数,该函数接收一个整数参数`num`,并返回该数的阶乘。在`main`函数中,将参数设为10,并通过调用`factorial`函数来计算阶乘。最后使用`printf`函数将结果输出到屏幕上。
运行该程序,结果将显示为:
```
10的阶乘是3628800
```
其中`3628800`即为10的阶乘的值。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)