题目
本题是谭浩强《C程序设计课后习题》题5.6。
题目:
求
∑
n
=
1
20
n
!
\sum\limits_{ n = 1 }^ {20}n!
n=1∑20n!(即求1!+ 2!+ 3!+ 4!+ … + 20!)。
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj
一、解题思路
思路:
1.采用双重for循环,外:i从1-20 内求i的阶乘。
2.在外层循环中使用s求和。
3.循环完毕后输出即可。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
int main() {
double s = 0;
double x;
for (int i = 1; i <= 20; i++)
{
x = 1;
for (int j = i; j >0; j--)
{
x *= j;
}
s += x;
}
printf("%lf", s);
return 0;
}
三、执行结果
输出:
2561327494111820288.000000