c++编写程序求20的阶乘
时间: 2023-05-26 13:02:46 浏览: 119
下面是C语言程序求20的阶乘:
```
#include <stdio.h>
int main()
{
int n = 20; // 需要求阶乘的数
long long fact = 1;
int i;
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d! = %lld\n", n, fact);
return 0;
}
```
程序中使用了一个for循环计算20的阶乘,最后输出结果。注意要使用long long类型来存储结果,因为20的阶乘很大。
相关问题
用c++编写一个求阶乘的代码
好的,以下是用 C 语言编写的求阶乘的代码:
```c
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
fact *= i;
}
printf("%d 的阶乘为 %d\n", n, fact);
return 0;
}
```
在程序运行时,会提示用户输入一个正整数,然后使用 `for` 循环计算该数的阶乘,并输出结果。
c++编写程序求1! 2! 3! .. 10!
您好!
这个题目需要用 C++ 编写程序,按顺序计算出 1! 到 10! 的值,并输出结果。
为了实现这个程序,我们需要用到循环、变量和运算符等知识,具体可以参考以下代码:
#include <iostream>
using namespace std;
int main() {
int result = 1;
for (int i = 1; i <= 10; i++) {
result *= i; // 逐个积累每个数字的阶乘
cout << i << "! = " << result << endl; // 输出结果
}
return 0;
}
希望能够对您有所帮助!
阅读全文