示输出计算的结果
1/2,3/4,5/8 7/16 9/32。输入一个实数e
0.000001
输出
2.999998
供参考:
#include <stdio.h>
int main()
{
int i=1,k=2;
double s=0,e,tmp=1.0/k;
scanf("%lf",&e);
while(tmp > e){
s += tmp;
i += 2;
k *= 2;
tmp = i*1.0/k;
}
printf("%.6f",s);
return 0;
}