मान लीजिए हमारे पास एक संख्या x है। हमें दो पूर्णांक a और b ढूंढने हैं, जैसे कि उन दोनों के 1 और x के बीच होने पर, a, b से विभाज्य है, a * b > x लेकिन a/b < x। यदि संभव नहीं है, तो -1 वापस करें। तो, यदि इनपुट x = 10 है, तो आउटपुट 6 और 3 होगा, (अन्य उत्तर भी संभव हैं)
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
if x < 2, then: print -1 return print x and x
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#includeusing 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