สมมติว่าเรามีตัวเลข 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