luogu#P5714. 【深基3.例7】肥胖问题

【深基3.例7】肥胖问题

题目描述

BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 mh2\dfrac{m}{h^2},其中 mm 是指体重(千克),hh 是指身高(米)。不同体型范围与判定结果如下:

  • 小于 18.518.5:体重过轻,输出 Underweight
  • 大于等于 18.518.5 且小于 2424:正常体重,输出 Normal
  • 大于等于 2424:肥胖,不仅要输出 BMI 值(使用 cout 的默认精度),然后换行,还要输出 Overweight

现在给出体重和身高数据,需要根据 BMI 指数判断体型状态并输出对应的判断。

对于非 C++ 语言,在输出时,请四舍五入保留六位有效数字输出,如果小数部分存在后缀 00,不要输出后缀 00

请注意,保留六位有效数字不是保留六位小数。例如 123.4567123.4567 应该输出为 123.457123.4575432.105432.10 应该输出为 5432.15432.1

输入格式

共一行。

第一行,共 22 个浮点数,m,hm, h,分别表示体重(单位为 kg),身高(单位为 m)。

输出格式

输出一行一个字符串,表示根据 BMI 的对应判断。特别地,对于 Overweight 情况的特别处理请参照题目所述。

70 1.72
Normal
100 1.68
35.4308
Overweight

提示

对于所有数据,40m12040\le m \le 1201.4h2.01.4 \le h \le 2.0mmhh 的小数点后不超过三位。