编写求 1/(1×2)+1/(2×3)+1/(3×4)+ ... 前10项的和

c语言

给个思路。你看每个括号里面的数字是有规律的,第一个是(1*2),第二个是(2*3),所以可以知道第10个肯定是(10*11),第一个数字正好能拿来做循环控制下标。
代码类似
double sum = 0;
for(i=1;i<11;i++) //控制循环10次,就是前10项
{
sum += 1 / ( i * (i+1) );

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-20
#include<stdio.h>
void main(){
int i;
double sum = 0;
for (i = 1; i <= 10; i++) {
sum+=1.0/(i*(i+1));
}
printf("sum=%.lf\n",sum);
}