मान लीजिए हमारे पास एक संख्या n है। हमें दो पूर्णांक l और r ढूंढने हैं, जैसे कि l < r और l + (l + 1) + ... + (r - 1) + r = n।
उदाहरण के लिए, यदि इनपुट n = 25 है, तो आउटपुट l = -2 और r = 7 होगा, क्योंकि (-2) + (-1) + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 = 25। अन्य उत्तर भी संभव हैं।
चरण
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
-(n-1) और n वापस करें
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#include<bits/stdc++.h> using namespace std; void solve(int n){ cout << -(n-1) << ", " << n; } int main(){ int n = 25; solve(n); } इनपुट
25
आउटपुट
-24, 25