पहले n प्राकृतिक संख्याओं के वर्गों का योग सभी वर्गों को जोड़कर निकाला जाता है।
इनपुट - 5
आउटपुट - 55
व्याख्या - 1² + 2² + 3² + 4² + 5²
पहले n प्राकृतिक संख्याओं के वर्गों का योग ज्ञात करने के दो तरीके हैं:
लूप का उपयोग करके - कोड n तक के अंकों के माध्यम से लूप करता है और उनके वर्ग ज्ञात करता है, फिर इसे एक योग वेरिएबल में जोड़ता है जो योग आउटपुट करता है।
उदाहरण (लूप)
#include <iostream>
using namespace std;
int main() {
int n = 5;
int sum = 0;
for (int i = 1; i <= n; i++)
sum += (i * i);
cout << "The sum of squares of first " << n << " natural numbers is " << sum;
return 0;
}
आउटपुट
The sum of squares of first 5 natural numbers is 55
सूत्र का उपयोग करके - प्रोग्राम पर भार कम करने के लिए आप पहले n प्राकृतिक संख्याओं के वर्गों का योग ज्ञात करने के लिए गणितीय सूत्र का उपयोग कर सकते हैं। गणितीय सूत्र है: n(n+1)(2n+1)/6
उदाहरण (सूत्र)
#include <stdio.h>
int main() {
int n = 10;
int sum = (n * (n + 1) * (2 * n + 1)) / 6;
printf("The sum of squares of %d natural numbers is %d", n, sum);
return 0;
}
आउटपुट
The sum of squares of 10 natural numbers is 385