สมมติว่าเรามีตัวเลข x ต้องหาจำนวนเต็ม a และ b ทั้งคู่อยู่ระหว่าง 1 ถึง x a หาร b ลงตัว a * b > x แต่ a/b < x ถ้าไม่เป็นไปได้ส่ง -1 เช่น x = 10 เอาต์พุต 6 และ 3 (คำตอบอื่นก็ได้)
ขั้นตอนการแก้ปัญหา
if x < 2:
print -1
return
print x และ x
ตัวอย่างโค้ด
#include <bits/stdc++.h>
using namespace std;
void solve(int x) {
if (x < 2) {
cout << -1;
return;
}
cout << x << ", " << x;
}
int main() {
int x = 10;
solve(x);
}
อินพุต
10
เอาต์พุต
10,10