编写一个程序,求sum=1-1/2+1/4-1/8+1/16+……直到某一项的绝对值小于1e-6.最后输出sum的值
循环语句里的1/i不是浮点数
上面是1.0/i,到下面就忘记了😅,sum+=1.0/i;
double x; while(1) { i*=-2; x=1.0/i; if(fabs(x)<1e-6)break; sum+=x; }