Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm phạm vi có tổng bằng n

Giả sử chúng ta có một số n. Chúng ta cần tìm hai số nguyên l và r sao cho l

Vì vậy, nếu đầu vào là n =25, thì đầu ra sẽ là l =-2 và r =7, bởi vì (−2) + (−1) + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 =25. Các câu trả lời khác cũng có thể.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

return -(n-1) and n

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#include<bits/stdc++.h>
using namespace std;

void solve(int n){
   cout << -(n-1) << ", " << n;
}
int main(){
   int n = 25;
   solve(n);
}

Đầu vào

25

Đầu ra

-24, 25