编程输入一个整数n,求数列1/2-2/3+3/5-4/8+...的前n项中偶数项之和减奇数项之和?

如题所述

程序的实现比较简单,只要定义一个整形变量,用来进行循环,定义一个浮点型变量,用来作为累加和,然后使用一个条件表达式来实现偶数项之和减奇数项之和。在计算分数值的时候,要注意进行强制类型转换,避免两个整数相除。
int i,n;
scanf("%d",&n);
double s=0;
for(i=0;i<n;i++)
s+=i%2?-(double)(i+1)/(i+2):(double)(i+1)/(i+2);
printf("%f\n",s);
温馨提示:答案为网友推荐,仅供参考
相似回答