已采纳 汪宇航 新手启示者 double s=0.0,h; cin>>h; s=s-h; int i=1; while(i<=8){ s=s+h*2; h/=2; i++; } printf("%.4lf\n",int(s*10000+0.5)/10000.0); printf("%.4lf",int(h*10000+0.5)/10000.0);