समस्या
मूल (अंग्रेज़ी) दिखाएँ1 से n तक के पूर्णांकों का उपयोग करते हुए दो मान निकालें: पहले सभी पूर्णांकों को जोड़ें और परिणाम का वर्ग लें; अलग से, प्रत्येक पूर्णांक का वर्ग लें और उन वर्गों को जोड़ें। पहले मान में से दूसरे मान को घटाएँ।
difference_of_squares(n) को लागू करें।
इनपुट
n: शामिल करने के लिए अंतिम पूर्णांक।
आउटपुट
योग-का-वर्ग में से वर्गों-का-योग घटाकर लौटाएँ।
सीमाएँ
0 ≤ n ≤ 50,000। n = 0 के लिए, दोनों योग 0 होंगे। सभी आवश्यक मान signed 64-bit पूर्णांकों में समा जाते हैं।
उदाहरण
इनपुट:
n = 4
अपेक्षित आउटपुट:
expected = 70
इनपुट:
long long n = 4;
अपेक्षित आउटपुट:
long long expected = 70;
इनपुट:
long n = 4;
अपेक्षित आउटपुट:
long expected = 70;
व्याख्या
(1 + 2 + 3 + 4)² = 100। वर्गों का योग है 1 + 4 + 9 + 16 = 30। घटाएँ: 100 − 30 = 70।
इनपुट:
n = 1
अपेक्षित आउटपुट:
expected = 0
इनपुट:
long long n = 1;
अपेक्षित आउटपुट:
long long expected = 0;
इनपुट:
long n = 1;
अपेक्षित आउटपुट:
long expected = 0;
व्याख्या
दोनों मान 1 के बराबर हैं, इसलिए उनका अंतर 0 है।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।