用C语言编个程序1/(i*(i+1)*(i+2)) i 由1取到n,把每一项求和。。。。

如题所述

第1个回答  2011-06-15
#include <stdio.h>

int main(void)
{
int n;
float i, sum = 0;

printf("请输入n\n");
scanf("%d", &n);

for (i = 1; i <= n; i++)
sum += 1 / (i * (i + 1) * (i + 2));

printf("%d 项和是 %f\n", n, sum);
return 0;
}
第2个回答  2011-06-16
#include<stdio.h>
void main()
{ int i,n; float s;
scanf("%d",&n);
i=1; s=0;
if(i<=n)
s=s+1/(i*(i+1)(i+2));
printf("s=%f",s);
}本回答被提问者采纳
第3个回答  2011-06-15
double sum(int n)
{
double sum = 0,x;
for(int i = 0;i<n;++i)
{
x = i*(i+1)*(i+2);
sum += 1/x;
}
return sum;
}

void main()
{
double value = sum(10);
printf("Sum= %lf\n",value);
}
相似回答