Editorial for C++ Bài 1.B2: Chuyển đổi nhiệt độ
Submitting an official solution before solving the problem yourself is a bannable offence.
Lời giải chi tiết:
Đầu tiên, các bạn cần khai báo kiểu dữ liệu của biến (ví dụ đặt tên biến là a
) dựa vào khoảng giá trị \(N (1 \leq N \leq 10^{6}\)). Các bạn chú ý yêu cầu là độ \(°C\) (Celsius) nên có thể là số thực hay không ?
Bước 2, các bạn dùng lệnh cin
để nhập biến a vừa khai báo ở trên
Bước 3, các bạn khởi tạo một biến (ví dụ tên biến là b
), chú ý kiểu dữ liệu của biến vừa tạo dựa vào khoảng giá trị của biến \(a\), biến này có tác dụng lưu kết quả của phép tính đổi chuyển đổi độ \(°C\) (Celsius) sang độ \(°F\) (Fahrenheit). Lưu ý, công thức chuyển độ \(°C\) (Celsius) sang độ \(°F\) (Fahrenheit) là \(a (°F) = \frac{9.0}{5.0} \cdot b(°C) + 32\)
Bước 4, in ra kết quả theo yêu cầu đề bài, chú ý câu lệnh fixed << setprecision()
, trong dấu () là số chữ số lấy sau dấu phẩy.
#include <bits/stdc++.h>
using namespace std;
int main(){
double a;
cin >> a;
double b;
b = 9.0 / 5.0 * a + 32;
cout << fixed << setprecision(2) << b;
}
Comments