Dễ 0 đã giải Tỷ lệ chấp nhận 0%

Body Mass Index

Compute BMI from weight and height.

Bạn sẽ học được gì

  • Bình phương một giá trị rồi chia
  • Làm việc với số thập phân
  • Chuyển công thức thành code

Đề bài

Body mass index (BMI) is weight in kilograms divided by the square of height in meters.

Implement body_mass_index(weight_kg, height_m).

Input

weight_kg: Weight in kilograms. height_m: Height in meters.

Output

Return weight_kg / (height_m × height_m).

Ràng buộc

1 ≤ weight_kg ≤ 500; 0.5 ≤ height_m ≤ 2.5

Ví dụ

Ví dụ 1
Đầu vào:
height_m = 1.8
weight_kg = 72.0

Kết quả mong đợi:
expected = 22.222222
Đầu vào:
double height_m = 1.8;
double weight_kg = 72.0;

Kết quả mong đợi:
double expected = 22.222222;
Đầu vào:
double height_m = 1.8;
double weight_kg = 72.0;

Kết quả mong đợi:
double expected = 22.222222;

Giải thích

1.8 × 1.8 = 3.24 and 72 / 3.24 ≈ 22.2222.

Ví dụ 2
Đầu vào:
height_m = 1.0
weight_kg = 50.0

Kết quả mong đợi:
expected = 50.0
Đầu vào:
double height_m = 1.0;
double weight_kg = 50.0;

Kết quả mong đợi:
double expected = 50.0;
Đầu vào:
double height_m = 1.0;
double weight_kg = 50.0;

Kết quả mong đợi:
double expected = 50.0;

Giải thích

With a height of 1 meter the BMI equals the weight: 50.

Hướng tiếp cận

Hãy tự thử trước, sau đó mở từng gợi ý một.

Gợi ý 1

BMI so sánh cân nặng với bình phương chiều cao, nên phần chiều cao được dùng hai lần.

Gợi ý 2

Bình phương chiều cao trước, hoặc cẩn thận dấu ngoặc khi chia.

Gợi ý 3

Dùng phép chia số thực, vì kết quả thường không phải số nguyên.

Độ phức tạp mong đợi

thời gian O(1), bộ nhớ phụ O(1)

Tham khảo

Thử thách này đã được điều chỉnh cho CodeUtility. Hãy làm theo đề bài và các ràng buộc ở trên.

Học hỏi từ người khác

Giải pháp cộng đồng

Chưa có giải pháp nào được chia sẻ. Hãy giải thử thách này để đăng giải pháp đầu tiên.