Editorial for C Bài 4.B2: Thỏa mãn biểu thức
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.
Author:
Lời giải chi tiết
Ý tưởng: Để ý rằng ta có một trong 7 hàng đẳng thức đáng nhớ. Sử dụng hàng đẳng thức đó áp dụng cho bài toán này ta sẽ có một phương trình bậc nhất. Từ đó dễ dàng giải được phương trình bằng cách chuyển vế đổi giấu.
Các bước giải:
- Bước 1: Khai báo và nhập vào số \(a\).
- Bước 2: Ta sẽ dừng code lại để sắp xếp phương trình một chút.
- Ở đây ta có công thức chuyển: \((b+1)^2 - b^2 = (b+1-b)(b+1+b) = 1(2b+1) = 2b+1\).
- Gán lại vào phương trình ban đầu ta có: \(2b+1 = a\).
- Sau khi chuyển vế đổi dấu, ta thu được: \(b = \frac{a-1}{2}\).
- Bước 3: Kiểm tra lại kết quả \(b\) vừa tìm được có thỏa mãn phương trình ban đầu hay không, nếu có in ra số \(b\), ngược lại in ra \(-1\).
Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse
SĐT liên hệ: 0372229686
Youtube: CLB Lập Trình Full House
Fullhouse dev đồng hành trên từng dòng code
Comments