六月 26, 2020
如果体重指数
线程: VCT tính chỉ số khối cơ thể BMI (Body mass index) theo công thức BMI = W/H2, trong đó W là cân nặng của một người (tính bằng kg) và H là chiều cao của người đó (tính bằng mét) (theo công thức này, nếu BMI<18,5: người gầy; 18,5<=BMI<25: người bình thường; BMI>=25: người béo)
输入: 2 số thực lần lượt là cân nặng và chiều cao của một người, cách nhau một khoảng trắng
产量: Chỉ số BMI và thông báo người đó thuộc dạng Gay hay Binh thuong hay Beo
例子 1:
输入:
66 1.72
产量:
22.3 Binh thuong
例子 2:
输入:
80 1.6
产量:
31.3 Beo
例子 3:
输入:
45.5 1.7
产量:
15.7 Gay
您还没有登录? 注册 到现在提交!
5 评论
添加评论
你一定是 登录 发表评论.
bài này bị lỗi làm tròn ở test 2 hay sao vậy, mình test chỗ nào cũng đúng mà sao vào đây ko làm tròn dc vậy ad
Có vẻ 2 test case 2 和 3 xung đột về việc làm tròn.
– Test 2: nếu làm tròn lên thì đúng với ouput. Nhưng test 3 nếu làm tròn lên thì lại sai so với ouput.
– Ngược lại nếu làm tròn gần nhất( hoặc làm tròn xuống) thì test 3 权. Nhưng test 2 lại sai.
Em đag dùng C++ nên hơi mắc chỗ đó 🙂
mình dùng C cũng bị vậy
#包括
#包括
INT主()
{
float a, b;
scanf函数(“%f %f”, &一个, &b);
float bmi=a/(b*b);
如果(bmi>=25.0)
{
的printf(“%.1f Beo”, roundf(bmi*100)/100);
}else if(bmi<18.5){
的printf("%.1f Gay", roundf(bmi*100)/100);
}else{
的printf("%.1f Binh thuong", roundf(bmi*100)/100);
}
返回 0;
}
Anh kiểm tra giúp em, sao em test ở dev c thì kq đúng. còn ở đây bị kq sai ở test 2 先生!