求 x从0到2,每次增加0.001
参照下边的hint 求出f(x)-f(1)=(1-x)/(k*(k+1)*(k+x)) 要达到12位的小数,k只要取到10000即可
#include <stdio.h>
int main()
{
for(double x=0.000;x<=2.000;x+=0.001)
{
double sum=0;
for(int k=1;k<10000;k++)
{
sum+=(1.0-x)*1.0/(k*(k+1)*(k+x));
}
sum+=(1-x)/(2*10000*10000)+1.0;
printf("%.3lf %.12lf\n",x,sum);
}
return 0;
}