C语言:利用递推法计算下列公式:y=1+1/(1*2)+1/(2*3)+1/(3*4)+...要求精确到10的-6次方.

问题描述:

C语言:利用递推法计算下列公式:y=1+1/(1*2)+1/(2*3)+1/(3*4)+...要求精确到10的-6次方.

#include
void main()
{
double b=1.0,sum=1.0,i=1;
do
{
b=1/(i*(i+1));
sum+=b;
i++;
}while(b>=0.000001);
printf("%lf",sum);
}
//运行的结果说1.999001