小球自由下落
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
for循环,循环一次改变一次跳回高度的值,跳回的高度和刚才下落的高度相同,要乘以2,下落高度是上一次的一半
#include<iostream> using namespace std; int main() { float h = 100; float s = 100; h = h / 2; for (int i = 2; i <= 10; i++) { s = s + h * 2; h = h / 2; } cout << s << " " << h << endl; return 0; }