求小球5次落地一共经历的路程和第5次反弹的高度(HJ38)

一:解题思路

二:完整代码示例 (C++版和Java版)

C++代码:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    int n = 0;
    while (cin >> n)
    {
        double sum = 0;
        double k = 0;

        for (int i = 0; i < 4; i++)
        {
            k = n / pow(2,i+1);
            sum = sum + 2 * k;
        }

        cout << sum + n << endl;
        cout << k / 2 << endl;
    }

    return 0;
}

 

posted @ 2020-08-05 17:25  repinkply  阅读(176)  评论(0)    收藏  举报