求该数列前n项的和:1!+2!+3!+4!+......。n是一个大于1的正整数,由键盘输入。
时间: 2023-11-15 15:01:38 浏览: 153
这个数列可以用递推公式来表示,即n!=n*(n-1)!,所以我们可以用循环来计算前n项的和。具体来说,我们可以定义一个变量sum来存储和,然后用一个循环从1到n遍历每一项,每次将当前项的阶乘加到sum中即可。在循环中,我们可以用一个变量factorial来表示当前项的阶乘,初始值为1,每次循环将其乘以当前的循环变量i即可。最后,循环结束后,sum中存储的就是前n项的和了。
代码示例(使用C语言):
```
#include <stdio.h>
int main() {
int n, i, factorial = 1, sum = 0;
printf("请输入一个大于1的正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
printf("前%d项的和为:%d\n", n, sum);
return 0;
}
```
阅读全文