-2
已解决
朱炳源
修练者
修练者
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double h,a,b;
cin>>h;
a=h/2/2/2/2/2/2/2/2;
b=h+h/2+h/2+h/2/2+h/2/2+h/2/2/2+h/2/2/2+h/2/2/2/2+h/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2+h/2/2/2/2/2/2/2+h/2/2/2/2/2/2/2;
printf("%.4f",b);
cout<<endl;
printf("%.4f",a);
return 0;
}
0
已采纳
贺晓雨
资深守护
资深守护
for (i=2;i<=8;i++)
{
a=a/2.0;
d=a+d*2;
}
a,b均为double型,a为累加,计算每次落地后反跳回原来高度的一半,也就是到球第8次落地时,一共经过的米数
b为第8次弹跳的高度。
0
谢其桦
资深守护
资深守护
printf("%.4f\n",(int) (b*10000+0.5)/10000.0);
printf("%.4f\n",(int) (a/2.0*10000+0.5)/10000.0);
0
0
张国鉴
资深守护
资深守护
printf("%.4f\n",(int) (b*10000+0.5)/10000.0);
printf("%.4f\n",(int) (a/2.0*10000+0.5)/10000.0);
四舍五入
0
邵逸儒
中级天翼
中级天翼
for (i=2;i<=8;i++)
n=n/2.0;
s=s+n*2;
s,n均为double型,s为累加,计算每次落地后反跳回原来高度的一半,也就是到球第8次落地时,一共经过的米数
n为第8次弹跳的高度。
四舍五入!
(int)(H/2*10000+0.5)/10000.0;
0
0
0