c语言数列求和1*2*3 2*3*4
时间: 2023-11-26 17:06:20 浏览: 56
C语言数列求和1*2*3 2*3*4的代码如下所示:
```c
#include <stdio.h>
int main()
{
int n;
printf("请输入n的值:");
scanf("%d", &n);
int sum1 = 0, sum2 = 0;
int i, j, temp;
for (i = 1; i <= n; i++)
{
temp = 1;
for (j = i; j <= i + 2; j++)
{
temp *= j;
}
if (i % 2 == 1)
{
sum1 += temp;
}
else
{
sum2 += temp;
}
}
printf("%d\n", sum1);
printf("%d\n", sum2);
return 0;
}
```
其中,sum1表示奇数项的和,sum2表示偶数项的和。
相关问题
c语言数列求和1-1/2+1/3
以下是C语言求解数列1-1/2+1/3的和的代码和运行结果:
```c
#include <stdio.h>
int main() {
int n, i;
double sum = 0.0, sign = 1.0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += sign * 1.0 / i;
sign = -sign;
}
printf("1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n的和为:%.4lf\n", sum);
return 0;
}
```
运行结果:
```
请输入n的值:5
1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n的和为:0.7833
```
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
```