📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

C程序设计第五章作业11

创建时间2018-02-02最后修改2018-02-02原位置/程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题/字数239
目录:程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题

问:

一个球从100米高度落下,弹起高度是原高度的一半,再落下 再反弹 求第十次落地时共经过多少米 以及第十次弹起高度

答:

#include<stdio.h> //一个球从100米高度落下,弹起高度是原高度的一半,再落下 再反弹 求第十次落地时共经过多少米 以及第十次弹起高度

int main()

{

float Ball = 100.00, Result1 = 0.00, Result2 = 0.00, i = 0;//Result1是从开始到反弹10次的相加,Result2是第十次的反弹高度

Result1 += Ball;//因为球从100m落下 ,所以先加100m

Result2 += Ball;//给Result2一个初始值

for (i = 1; i <= 10; i++)//十次反弹

{

Result2 = Result2 * 0.5;//计算第n次的反弹高度

Result1 += Result2 * 2;//因为要把开始到结束的全部过程相加,乘2是因为求弹起又落下 也在计算范围内

}

printf("Bounce 10 meters through[%f]meter\nTenth times through[%f]meter\n", Result1, Result2);

}