首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言作业?该怎么处理

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

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

热点排行