C语言 一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第 10次落地时,共经过多少米,第10次反弹多高

来源:互联网 发布:文字软件app 编辑:程序博客网 时间:2024/05/02 02:31
一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第10次落地时,共经过多少米,第10次反弹多高
#include <stdio.h>int main(){int i;float t,h = 100,s = 0;for(i = 1;i <=10 ;i ++){t = h;h = h/2;s = s + 2*t;}printf("第十次落地时共经过%f米\n第十次反弹的高度为%f米\n",s-100,h);return 0;}


运行结果截图:



0 0