C语言OJ项目参考(1039) 小球自由下落

    xiaoxiao2026-02-02  3

    (1039) 小球自由下落 Description 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数 Input M N Output 它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行 Sample Input 1000 5 Sample Output 31.25 2875.00 参考解答

    #include <stdio.h> int main( ) { float sn,hn; int i,n; scanf("%f %d",&sn, &n); hn=sn/2; for (i=2; i<=n; i++) { sn=sn+2*hn; /*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ } printf("%.2f %.2f\n",hn, sn); return 0; } 相关资源:篮球自由落体
    最新回复(0)