用C++写一个10的阶乘的代码
时间: 2023-09-24 16:05:38 浏览: 46
### 回答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的阶乘的值。
相关推荐















