第八周 OJ练习-4

问题及代码

     




/*题目描述


一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数

输入


M N

输出


它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行

样例输入
1000 5

*/

#include
int main()
{
    int i=1,N;
    float M,L,H;
    scanf("%f%d",&M,&N);
    H=M;
    L=M;
    while(i<=N)
    {
        H=0.5*H;
        L=L+2*H;
        i++;
    }
    L=L-2*H;
    printf("%.2f %.2f",H,L);
    return 0;
}

运行结果第八周 OJ练习-4_第1张图片


知识点总结

       进一步联系循环结构

学习心得

       对循环结构认识加深

你可能感兴趣的:(第八周 OJ练习-4)