c语言用long duoble表示求1!+2!+3!+...+20!,
时间: 2023-11-17 14:00:23 浏览: 65
C语言编写1!+2!+3!+.....+n!.doc
```c
#include <stdio.h>
int main() {
long double sum = 0, fac = 1;
for (int i = 1; i <= 20; i++) {
fac *= i;
sum += fac;
}
printf("%.0Lf", sum);
return 0;
}
```
以上代码使用了long double类型来表示阶乘的和,通过循环计算每个数的阶乘并加到sum中,最后输出sum即可。
阅读全文