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.

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 ra YES 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ệnh cout để in ra.


Comments

There are no comments at the moment.

Zalo