【題解】ZeroJudge e948: 1. 基礎代謝率 (BMR Calculation)

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=e948

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int N, G, A, H, W;
    double BMR;
    cin >> N;
    while (N--){
        cin >> G >> A >> H >> W;
        if (G){
            //BMR(男) = (13.7×體重(kg)) + (5.0×身高(cm)) - (6.8×年齡) + 66。
            BMR = (13.7 * W) + (5.0 * H) - (6.8 * A) + 66.0;
        } else {
            //BMR(女) = (9.6×體重(kg)) + (1.8×身高(cm)) - (4.7×年齡) + 655。
            BMR = (9.6 * W) + (1.8 * H) - (4.7 * A) + 655;
        }
        cout << fixed << setprecision(2) << BMR << "\n";
    }
    return 0;
}

分享本文 Share with friends