程序:
#include <stdio.h>
int main()
{
double h=100;
double t = h/2;
double s=0.0;
int i;
for (i=1;i<10;i++)
{
s=s+2*t;
t=t/2;; //第i+1次小球弹起的高度
}
s=s+100; //第i+1次落地时,共经过了s米
printf ("%lf\n",s);
printf ("%lf\n",t);
return 0;
}
运行结果:
299.609375
0.097656
文章标签 c语言:一个球从 100 米高的自由落下 每次落地后反跳回原高度的一半 文章分类 C/C++ 后端开发
程序:
#include <stdio.h>
int main()
{
double h=100;
double t = h/2;
double s=0.0;
int i;
for (i=1;i<10;i++)
{
s=s+2*t;
t=t/2;; //第i+1次小球弹起的高度
}
s=s+100; //第i+1次落地时,共经过了s米
printf ("%lf\n",s);
printf ("%lf\n",t);
return 0;
}
运行结果:
299.609375
0.097656
有一道题目如下: 一个球从100米的高度自由落下,每次落地后反弹回原来高
C语言:一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第10次落地时,共经过多少米,第 10 次反弹多高
例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M