查詢和為 n 的範圍的 C++ 程式


假設我們有一個數 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。其他答案也是可能的。

步驟

為了解決這個問題,我們將遵循以下步驟 -

return -(n-1) and 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

更新於: 03-03-2022

156 次瀏覽

開始你的 事業

完成課程獲得證書

開始
廣告