Heim > Backend-Entwicklung > C++ > Wie groß ist die Summe der Quadrate der ersten n natürlichen Zahlen im C-Programm?

Wie groß ist die Summe der Quadrate der ersten n natürlichen Zahlen im C-Programm?

WBOY
Freigeben: 2023-08-31 15:25:06
nach vorne
1400 Leute haben es durchsucht

Wie groß ist die Summe der Quadrate der ersten n natürlichen Zahlen im C-Programm?

Die Summe der Quadrate der ersten n natürlichen Zahlen wird durch Addition aller Quadrate ermittelt.

Eingabe- 5

Ausgabe- 55

Erklärung- 12 + 22 + 32 + 42 + 52

Es gibt zwei Methoden Finden Sie die Summe der Quadrate der ersten n natürlichen Zahlen –

Verwenden Sie eine Schleife – Der Code durchläuft die Zahlen bis n, findet ihre Quadrate und fügt sie dann zur Summenvariablen hinzu, die die Summe ausgibt.

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

The sum of squares of first 5 natural numbers is 55
Nach dem Login kopieren

Formel verwenden – Um die Belastung Ihres Programms zu reduzieren, können Sie mathematische Formeln verwenden, um die Quadratsumme der ersten n natürlichen Zahlen zu berechnen. Die mathematische Formel lautet: n(n+1)(2n+1)/6

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

The sum of squares of 10 natural numbers is 385
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie groß ist die Summe der Quadrate der ersten n natürlichen Zahlen im C-Programm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage