读书人

C语言作业?该怎么处理

发布时间: 2012-04-21 14:34:44 作者: rapoo

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

[解决办法]

C/C++ code
#include<stdio.h>#define H 100#define N 10/*宏H设定初始高度, N表示撞击地面的次数*//*一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹,求它在第10次落地时,共经过多少米?第10次反弹多高?*/int main(){    double s = 100, m = 100;  /*s为总路程, m为反弹高度*/    int i;    for(i = 1; i < N; i++) {        s += m;        m /= 2;    }    printf("m=%f, s=%f\n", m, s);    return 0;} 

读书人网 >C语言

热点推荐