一个球从100m高处自由落下,每次着地后又跳回到原高度的一半再落下 .求他在10次落地时,共进过多少米?第10次反弹多高?
#include
int main()
{
float x,sn,i;
x=100;
for(i=1;i<=10;i++)
{
x=x/2;
sn=sn+x;
}
printf("共经过%f米\n第10次反弹%f米\n",sn,x);
return 0;
}
求出的结果sn怎么等于负数了?
人气:190 ℃ 时间:2019-11-10 21:38:45
解答
sn你没有预定义啊
float x,sn,i;
x=100;sn=0;
for(i=1;i<=10;i++)
{
x=x/2;
sn=sn+x;
}
printf("共经过%f米\n第10次反弹%f米\n",sn,x);
推荐
猜你喜欢