阅读背景:

一球从100米落下,落地后反弹原高度的一半,再落下。 第10次落地时总共经历了多少米?第10次反弹多高?

来源:互联网 
#include <stdio.h>
#include <windows.h>
int main()
{
	long double i = 100.0;
	long double sum = 100.0;//
	int n = 0;
	for (n = 1; n <= 9; n++)//这里9次循环的原因是因为sum=100,从第二次掉落开始算。
							
	{
		i = i / 2;//每次反弹一半
		sum += 2 * i;//每次反弹总路程都经历了原先一半的2倍
		             //比如100米掉下去,弹上来50米,落下还有50米
			     //这个地方是一个误区,弹上来50米,就把掉下去的过程给忽略了
	}
	printf("%lf\n",sum);
	printf("%lf\n", i);
	system("pause");
	return 0;
}#include <stdio.h>
#include <windows.h>
int mai



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: