问题:计算BMI指数(身体质量指数)。BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
数据范围:输入的数据满足
#include <stdio.h> int main() { int weight=0; int hight=0; float BMI=0.0f; scanf("%d %d",&weight,&hight); BMI=weight/((hight/100.0)*(hight/100.0)); printf("%.2f\n",BMI); return 0; }
#include<stdio.h> int main(void){ int high, height; // 根据题目要求,体重和身高都是整数 float bmi; // 由示例可以看出BMI是浮点数 scanf("%d %d", &height, &high); // 用来存储身高和体重的值 bmi = height / (high * high / 10000.0); // 求BMI,注意:这里的身高为整数且是厘米,所以需要转化 printf("%.2f\n", bmi); // 打印保留了2位有效数字的 BMI return 0; }求BMI,注意:这里的身高为整数且是厘米,所以需要转化
#include<stdio.h> #include<math.h> int main(){ float kg; float cm; float BMI; scanf("%f %f",&kg,&cm ); cm=cm/100; BMI=kg/pow(cm,2); printf("%.2f",BMI); return 0; }