Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อค้นหาช่วงที่ผลรวมเท่ากับ n


สมมติว่าเรามีตัวเลข n เราต้องหาจำนวนเต็มสองจำนวน l และ r เพื่อให้ l

ดังนั้น หากอินพุตเป็น 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