用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);
}