c语言数列求和。计算如下数列的前n 项和: 1*2 + 2*3 +…… + n*(n+1)
时间: 2023-12-18 17:27:21 浏览: 35
以下是C语言计算数列前n项和的代码,其中数列形式为:1*2 + 2*3 +…… + n*(n+1)。
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i * (i + 1);
}
printf("数列前%d项和为:%d", n, sum);
return 0;
}
```
相关问题
如何用c语言来写Sn=1!+2!+3!+……+n!的数列求和
```c
#include <stdio.h>
int main() {
int n, i;
double sum = 0, fac = 1;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac *= i; // 计算i的阶乘
sum += fac; // 将阶乘加入到总和中
}
printf("Sn = %lf", sum); // 输出总和
return 0;
}
```
--相关问题--:
1. 如何用C语言计算斐波那契数列?
2. 如何用C语言
c语言数列求和2/1+3/2+5/3
以下是C语言计算数列2/1+3/2+5/3的和的代码:
```c
#include <stdio.h>
void main(){
double x=2,y=1,sum=0,t;
int i,n;
printf("请输入求和通项:");
scanf("%d",&n);
for(i=1;i<=n;i++){
sum+=x/y;
t=x;
x=y+x;
y=t;
}
printf("2/1,3/2,5/3,8/5,13/8,21/13……前%d项和为:%f \n",n,sum);
}
```
运行结果:
```
请输入求和通项:3
2/1,3/2,5/3,8/5,13/8,21/13……前3项和为:4.166667
```