洛谷-P5714 【深基3.例7】肥胖問題


洛谷-P5714 【深基3.例7】肥胖問題

原題鏈接:https://www.luogu.com.cn/problem/P5714


題目描述

BMI 指數是國際上常用的衡量人體胖瘦程度的一個標准,其算法是 \(m/h^2(40\le m \le 120, 1.4 \le h \le 2.0)\),其中 \(m\) 是指體重(千克),\(h\) 是指身高(米)。不同體型范圍與判定結果如下:

  • 小於 18.5:體重過輕,輸出 Underweight
  • 大於等於 18.5 且小於 24:正常體重,輸出 Normal
  • 大於等於 24:肥胖,不僅要輸出 BMI 值(使用 cout 的默認精度),然后換行,還要輸出 Overweight

現在給出體重和身高數據,需要根據 BMI 指數判斷體型狀態並輸出對應的判斷。

對於非 C++ 語言,在輸出時,請四舍五入保留六位有效數字輸出,如果小數部分存在后綴 \(0\),不要輸出后綴 \(0\)

請注意,保留六位有效數字不是保留六位小數。例如 \(114.5149\) 應該輸出為 \(114.515\)\(9198.10\) 應該輸出為 \(9198.1\)

輸入格式

輸出格式

輸入輸出樣例

輸入 #1

70 1.72

輸出 #1

Normal

說明/提示

m 和 h 均不超過 3 位小數

C++代碼

#include <iostream>
using namespace std;

int main() {
    double m, h, bmi;
    cin >> m >> h;
    bmi = m / (h * h);
    if (bmi < 18.5)
        cout << "Underweight" << endl;
    else if (bmi < 24)
        cout << "Normal" << endl;
    else
        cout << bmi << '\n'
            << "Overweight" << endl;
    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM