title: '[考研]東大C語言編程題——05彈球高度'
date: 2017-09-08 23:00:46
tags: [考研,東北大學,C]
thumbnail: http://upload-images.jianshu.io/upload_images/3635391-6ba8d3822c99643d.jpg
toc: true
題目標記:?
題目描述
一球從100米高度自由落下昆庇,每次落地后反彈原高度的一半,求它在第10次落地時闸溃,共經(jīng)過多少米整吆?第10次反彈多高拱撵?
解題思路
又是一道數(shù)學題,主要是看怎么理解了表蝙。注意第一次自由下落是100米拴测,所以第一次反彈算的經(jīng)過了100米,而第二次則需要先上后下府蛇,算兩段集索,所以路程應該是100米,而反彈高度為50米汇跨。公式即為:
路程=100+2*h
高度(h)=h/2
代碼
include <stdio.h>
int main()
{
float s=100,h=s/2;
int n;
for(n=2; n<=10; n++)
{
s+=2*h;
h/=2;
}
printf("第10回落地共經(jīng)過%f米\n",s);
printf("第10回反彈%f米\n",h);
return 0;
}
運行結(jié)果
運行結(jié)果
Github代碼地址
https://github.com/1141937908/NUNETM/blob/master/05%E5%BC%B9%E7%90%83%E9%AB%98%E5%BA%A6.cpp