#include <
stdio
```.h>
#include <math.h>
int main()
{
float i,num,sum; //定义变量(存放和(积),以及通项、计数等变量;
i=1; //变量赋初值;
num=((1+i+i+i*i)/(i*i+i+i));
sum=(4/3);
while(fabs (num)>1e-6)
{
num=(1+i+i+i*i/i*i+i+i);
sum=sum*num;
i++;
//累加或累乘该通项; 下一项计数增值;准备计算下一个通项 item;
}
sum=sum+sum;
printf("%f",sum);
return 0;
}
int main()
{
int i = 1;
float res = 1;
while(1){
float temp = 1 + 1.0/((2*i-1)*(2*i+1));
res *= temp;
if(temp - 1 < 0.000001){
break;
}
i ++;
}
printf("%.4f",res * 2);
return 0;
}