0
1
杨子逸
新手天翼
新手天翼
double d=0,H; int h; cin>>h; d=h; H=h; for(int i=2;i<=8;i++){ H=H/2; d+=2*H; } printf("%.4f\n",(int)(d*10000+0.5)/10000.0); printf("%.4f",(int)(H/2*10000+0.5)/10000.0);
头文件自己打
0
黄俊博
资深光能
资深光能
前面付初值s=n,b=n,注意要double类型 for(i=1;i<=7;i++) { b=b/2.0; s=s+b*2; } b=b/2.0;
最后四舍五入输出就行了。
0
祝明朗
初级光能
初级光能
double d=0,H;
定义 h;
输入>>h;
d=h;
H=h;
循环(int i=2;i<=8;i++){
H=H/2;
d+=2*H;
}
printf("%.4f\n",(int)(d*10000+0.5)/10000.0);
printf("%.4f\n",(int)(H/2*10000+0.5)/10000.0);
0
王子轩
新手光能
新手光能
for(int i=1;i<=8;i++) { e+=t; t=(float)t/2; e+=t*2; // printf("e=%.4f\n",e); // printf("t=%.4f\n",t); } e=(int)(e*10000+0.5)/10000.0; t=(int)(t*10000+0.5)/10000.0;
0
杨子逸
新手天翼
新手天翼
double d=0,H; int h; cin>>h; d=h; H=h; for(int i=2;i<=8;i++){ H=H/2; d+=2*H; } printf输出("%.4f\n",(int)(d*10000+0.5)/10000.0); printf输出("%.4f",(int)(H/2*10000+0.5)/10000.0);
0
0
王光裕
资深光能
资深光能
核心代码:
float e=0,t=0,k=0; cin>>t; k=t; for(int i=1;i<=8;i++) { e+=t; t=(float)t/2; e+=t*2; // printf("e=%.4f\n",e); // printf("t=%.4f\n",t); } e=(int)(e*10000+0.5)/10000.0; t=(int)(t*10000+0.5)/10000.0; printf("%.4f",e-k); cout<<endl; printf("%.4f",t);
求采纳
0
臧启亚
初级光能
初级光能
核心代码
for(int i=1;i<=8;i++){
sum=sum+t;
t=t/2;
if (i<8) sum=sum+t;
}
printf("%.4f",sum);
cout<<endl;
printf("%.4f",t);
0
0
0