求球的反弹高度

一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半, 再落下,再反弹。求第10次落地时,共经过多少米,第 10 次反弹多高。

#include<stdio.h>

int main()

{

float height = 100.0;

doublesum_height = 100.0;

int i;

for (i = 0; i < 9; i++)

{

height = height / 2;

sum_height = sum_height + height * 2;

}

printf("%lf\n", sum_height);

printf("%f\n", height);

system("pause");

return 0;

}

时间: 2024-10-07 07:33:56

求球的反弹高度的相关文章

问题:一球从某高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?

import java.util.Scanner; //题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? public class BallTest { public static void main(String[] args) { double firsthight; int n; Scanner in = new Scanner (System.in);//从键盘读取两个数据 System.out.println

一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?

package com.db2; /** * 一个球从100米高度自由落下,每次落地后反弹回原高度的一半: * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米? * * @author denny * */ public class Demo1 { static int count = 0; // 次数 static double sum = 0; // 总高度 public static void main(String[] args) { /* doubl

【Python】【demo实验21】【练习实例】【求球反弹高度】

原题: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 我的源码: #!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? x = int(input("please input the nuber:\n")) #选择次数 y

一个球从100m高度自由落下,第10次反弹多高

.一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第10次落地时,共经过多少米?第10次反弹多高   float h = 100;//初始高度//   //反弹高度//    float sum = 0;//走过的路程    //这是不知道谈几次的循环,所以应该考虑是不是需要用while循环    for (int i = 1; i < 11; i++) {           sum +=h +  h / 2;           h = h / 2 ;  

java程序设计之反弹高度

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码: public class highe { double high = 100;//高度是一百米 public static void main(String[] args) { // TODO Auto-generated method stub highe h = new highe(); h.function(); } public void functio

C语言:一个球从 100 米落下,每次落地后反跳回原一半,再落下,再反弹。求第10次高度?sum?

#include<stdio.h> int main() {    double max=100.0;  double sum=0;  int i=0;  for(i=1;i<10;i++)  {   max=max/2.0;   sum=sum+max*2;  }  printf("max=%lf \n",max);  printf("sum=%lf \n",sum);  return 0; }

一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹。? 求它在第10次落地时,共经过多少米?第10次反弹多高?

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { float h = 100.0; float sum = 0.0; for (int i = 0; i < 10; i++) { sum += h; h = h/2.0 ; } printf("%f  %f\n\n",h,sum); } return 0; }

求球第10次落地时,共经过多少米?第10次反弹多高?

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 1 package com.li.FiftyAlgorthm; 2 3 /** 4 * 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下, 5 * 求它在 第10次落地时,共经过多少米?第10次反弹多高? 6 * @author yejin 7 */ 8 public class TreeFall { 9 static double height

一个球从100 米高的自由落下的反弹高度

★一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹.求第 10次落地时,共经过多少米,第 10 次反弹多高. #include<stdio.h> #include<stdlib.h> int main() { double h = 100.0,sum = 100.0; int i = 0; for (i = 1; i <= 10; i++) { h = h / 2; sum = sum + h * 2;               //小球走过的