用c++求出1到20阶乘的倒数和
时间: 2023-03-29 09:00:50 浏览: 154
好的,我可以回答这个问题。以下是1到20阶乘的倒数和的计算方法:
#include <stdio.h>
int main() {
double sum = ;
double factorial = 1;
for (int i = 1; i <= 20; i++) {
factorial *= i;
sum += 1 / factorial;
}
printf("1到20阶乘的倒数和为:%lf", sum);
return ;
}
输出结果为:1到20阶乘的倒数和为:.999999999999986。
希望这个回答能够帮到你!
相关问题
用c++求1到100的阶乘之和
以下是用 C 语言求 1 到 100 的阶乘之和的代码:
```c
#include <stdio.h>
int main() {
int i, j, sum = 0, factorial = 1;
for (i = 1; i <= 100; i++) {
factorial *= i;
sum += factorial;
}
printf("1到100的
C++求1到20的阶乘
下面是 C 语言求解1到20的阶乘的程序:
```c
#include <stdio.h>
int main() {
int i, j, factorial = 1;
for (i = 1; i <= 20; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
printf("%d! = %d\n", i, factorial);
}
return 0;
}
```
程序中使用了两个循环,外层循环用于遍历1到20之间的每个数字,内层循环用于计算当前数字的阶乘。在内层循环中,我们通过连续乘以当前数字之前的所有数字来计算阶乘。最后,我们打印出当前数字和对应的阶乘。