球从100米高处落下,每次落地会回弹一半,球落下第十次时一共经过多少米?第十次反弹的高度是多少?

用c#回答谢谢谢谢谢谢谢谢谢谢谢谢谢谢大佬们帮忙🙏🙏🙏🙏


            float height = 100;
            float sum = 100;
            for (int i = 1; i <= 10; i++)
            {
                sum += height;
                height /= 2;
            }
            Console.WriteLine("小球一共跳了" + (sum-height *2) + "米");
            Console.WriteLine("第十次反弹是" + height + "高");

 

float height = 100;
float sum = 100;
for (int i = 1; i <= 10; i++)
{
    sum += height;
    height /= 2;
}
Console.WriteLine("小球一共跳了" + (sum-height *2) + "米");
Console.WriteLine("第十次反弹是" + height + "高");

如有帮助,请采纳。有问题继续沟通交流哦。

#include <stdio.h>

/*
	球自由落体20次后的高度
	1.第一次100米高度下落
	2.每次反弹高度为原来的一半
	3.求第10次反弹的高度及共进过多少米 
	
	每次的高度:100,50,25,12.5,6.25,3.125,1.566,0.783,0.391,0.1955
*/ 
void main(){
	int i;
	float sum=150; //第一次起一次和掉下一次的米数  
	float height=100; //第一次的高度 
	
	for(i=2;i<=10;i++){
		height = height/2; //每次弹起的高度 
		sum += height*3/2; //每弹起一次和掉下一次的米数 
	}
	printf("第10次弹起高度是%0.2f,总共经过%0.2f米",height,sum);
	
}