Đề bài
Convert a temperature in degrees Celsius to degrees Fahrenheit using F = C × 9 / 5 + 32.
Implement celsius_to_fahrenheit(celsius).
Input
celsius: The temperature in degrees Celsius.
Output
Return the temperature in degrees Fahrenheit (a decimal number).
Ràng buộc
-273.15 ≤ celsius ≤ 10,000
Ví dụ
Đầu vào:
celsius = 100.0
Kết quả mong đợi:
expected = 212.0
Đầu vào:
double celsius = 100.0;
Kết quả mong đợi:
double expected = 212.0;
Đầu vào:
double celsius = 100.0;
Kết quả mong đợi:
double expected = 212.0;
Giải thích
100 × 9 / 5 + 32 = 212, the boiling point of water.
Đầu vào:
celsius = -40.0
Kết quả mong đợi:
expected = -40.0
Đầu vào:
double celsius = -40.0;
Kết quả mong đợi:
double expected = -40.0;
Đầu vào:
double celsius = -40.0;
Kết quả mong đợi:
double expected = -40.0;
Giải thích
-40 × 9 / 5 + 32 = -40: both scales meet at -40.
Hướng tiếp cận
Hãy tự thử trước, sau đó mở từng gợi ý một.
Gợi ý 1
Đây là chuyển đổi đơn vị trực tiếp từ một thang tuyến tính sang thang khác.
Gợi ý 2
Áp dụng đúng công thức, nhất là thứ tự nhân và chia.
Gợi ý 3
Giữ kết quả dạng số thực, vì nhiều input không đổi ra số nguyên chính xác.
Độ 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.