oj小球自由下落

来源:互联网 发布:wps2016数据分析 编辑:程序博客网 时间:2024/04/30 13:12

问题及代码:

/*时间:2016.10作者:夏晓林输入:小球在m米高度自由落下,每次落地后返回原高度的一半,再落下。输出:它第n次落地时反弹多高,共经过多少米*/#include <stdio.h>#include <stdlib.h>int main(){    int i=1,n;    float h,s;    scanf("%f %d",&s,&n);    h=s/2;    while(i<n)    {        s=s+h*2;        h=h/2;        i++;    }    printf("%.2f %.2f\n",h,s);    return 0;}

运行结果:


学习心得:

先把小球的各个过程弄明白,然后再做

0 0