Cho số nguyên n. Tìm hai số a, b thỏa mãn 3 điều kiện:
- a mod b = 0
- a * b > n
- a / b < n
Nếu không tìm thấy cặp nào, in -1.
Ví dụ n=10 thì a=90, b=10 thỏa mãn.
Giải pháp: đặt b=n, a = b*(n-1). Kiểm tra 3 điều kiện.
Ví dụ mã nguồn
#include <iostream>
using namespace std;
void findAandB(int n) {
int b = n;
int a = b * (n - 1);
if (a * b > n && a / b < n) {
cout << "a: " << a << endl;
cout << "b: " << b;
} else
cout << -1 << endl;
}
int main() {
int n = 10;
findAandB(n);
}
Kết quả đầu ra
a: 90 b: 10