简答题:
身体质量指数(BMI)是衡量身体健康与否的标准之一。科学家经过大量的统计、分析,推导出计算公式为:BMI=w/(h×h),其中w表示体重(单位为千克),h表示身高(单位为米)。一般认为其值在20至25之间为“健康”,否则认为“欠健康”。编写程序,输入某个人的身高和体重,判断并输出他(她)健康与否。
(1)解决问题的算法通常有:解析法、递归法、冒泡排序法、二分查找法等,本题主要适合采用上述哪种算法?
(2)根据题意,完善流程图。

(3)根据流程图,补充代码。
Rem VB代码 Dim BMI As Single Dim h As Single Dim w As Single h = Val(InputBox("输入身高")) w = Val(InputBox("输入体重")) BMI =" w" / (h * h) If (BMI >=" 20" And ________________) Then Print "健康" ____ Print "欠健康" End If
| //JAVA代码 public class BMI { public static void main(String args) { float BMI; float h=Float.parseFloat(args0); float w=Float.parseFloat(args1); BMI=w/(h*h); if(BMI>="20" && ________________) System.out.println("健康"); ____ System.out.println("欠健康"); } }
|