JavaScript is required

What will be output of the program?
Media VietJack

A.
1.670000e+000, 1.670000, 1.67, 1.670000,
B.
Complier Error
C.
1.67e, 1.67000, 1.670, 1.67
D.
1.67e, 1.67, 1.67000, 1.67f
Trả lời:

Đáp án đúng: A


Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn code C++. Đoạn code thực hiện gán giá trị cho biến `a` kiểu `double` bằng `1.67`. Sau đó, sử dụng `printf` để in giá trị của `a` với các định dạng khác nhau: * `%e`: In số ở dạng ký số khoa học (ví dụ: 1.670000e+000). * `%g`: In số ở dạng tổng quát (ngắn gọn nhất). Nếu số nhỏ hơn 0.0001 hoặc lớn hơn hoặc bằng 10^6, nó sẽ được in ở dạng ký số khoa học. Trong trường hợp này, 1.67 được in là 1.67. * `%.2f`: In số thực với 2 chữ số thập phân (ví dụ: 1.67). * `%.6g`: In số ở dạng tổng quát với tối đa 6 chữ số có nghĩa. Ở đây là 1.67000. Như vậy, đáp án đúng là: 1.670000e+000, 1.67, 1.67, 1.670000

Câu hỏi liên quan