समस्या
मूल (अंग्रेज़ी) दिखाएँn-वाँ त्रिकोणीय संख्या 1 + 2 + … + n होती है। एक सूत्र का उपयोग करके आप बड़े इनपुट पर लूप लगाने से बच सकते हैं। 0वीं त्रिकोणीय संख्या 0 होती है।
triangular_number(n) को लागू करें।
इनपुट
n: एक गैर-ऋणात्मक पूर्णांक।
आउटपुट
1 + 2 + … + n का योग लौटाएँ।
सीमाएँ
0 ≤ n ≤ 1,000,000,000. परिणाम एक साइन किए गए 64-बिट पूर्णांक में समा जाएगा।
उदाहरण
उदाहरण 1
इनपुट:
n = 10
अपेक्षित आउटपुट:
expected = 55
इनपुट:
long long n = 10;
अपेक्षित आउटपुट:
long long expected = 55;
इनपुट:
long n = 10;
अपेक्षित आउटपुट:
long expected = 55;
व्याख्या
1 + 2 + … + 10 = 55।
उदाहरण 2
इनपुट:
n = 0
अपेक्षित आउटपुट:
expected = 0
इनपुट:
long long n = 0;
अपेक्षित आउटपुट:
long long expected = 0;
इनपुट:
long n = 0;
अपेक्षित आउटपुट:
long expected = 0;
व्याख्या
जोड़ने के लिए कोई संख्या नहीं है, इसलिए योग 0 है।