用C语音编写程序,输入一个正整数n,输出S=21*1!+ 22*2!+ 23*3!+…+2n*n!的值。 【输入形式】 输入正整数n。 【输出形式】 输出数列之和。 【样例输入】 5 【样例输出】 4282
时间: 2023-11-30 09:04:16 浏览: 89
求解不等式C语言小程序代码.txt
好的,这是一个简单的算法题目,以下是C语言的实现代码:
```c
#include <stdio.h>
int main()
{
int n, i, j, factorial = 1, sum = 0;
scanf("%d", &n); // 输入正整数n
for (i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
sum += i * factorial * (2 * i + 1); // 计算i的项并累加到总和上
}
printf("%d", sum); // 输出总和
return 0;
}
```
这个程序采用了一个循环,从1到n依次计算每个数的阶乘,并根据题目要求计算相应的项,将结果累加到一个变量`sum`上,最后输出`sum`即可。需要注意的是,计算每个数的项时需要用到一个变量`factorial`来保存当前数的阶乘值。
阅读全文