Editorial for C++ Bài 2.C1: Cấp số nhân
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
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 số \(m, n, k\) dựa vào khoảng giá trị đề bài đưa \(m,n,k (1 < m < n <k \leq 10^9)\).
Bước 2, các bạn dùng lệnh cin
để nhập số vừa khai báo ở trên.
Bước 3, các bạn sử dụng câu lệnh if else
, chú ý điều kiện của bài này có hai trường hợp:
Trường hợp 1 là nếu số thứ nhất nhân số thứ ba (tức là
m * k
) bằng (sử dụng toán tử==
) bình phương số thứ 2 (tức là \(n^2\)) thì đây là cấp số nhân, in raYES
theo yêu cầu.Trường hợp 2 là trường hợp còn lại khác trường hợp 1, tức không phải cấp số nhân, in ra
NO
, sử dụng lệnhcout
để in ra.
Comments