输入整数n,计算表达式:1-1/(1*2)+1/(2*3)-1/(3*4)+...+1/(n*(n+1))的值

哪位大神知道怎么做,用编程语言

#include <stdio.h>
void main(){
int i,n;double d=-1,k,s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{k=d/(i*(i+1));s+=k;d=-d;}
printf("%lf",s);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-15
=1/(n+1)-1/n+1/n-1/(n-1)...+1=1/(n+1)
相似回答