La somme des carrés des n premiers nombres naturels se trouve en additionnant tous les carrés.
Entrée- 5
Sortie- 55
Explication- 12 + 22 + 32 + 42 + 52
Il existe deux méthodes Trouvez la somme des carrés des n premiers nombres naturels -
Utilisez une boucle - Le code parcourt les nombres jusqu'à n et trouve leurs carrés, puis l'ajoute à la variable de somme qui génère la somme.
#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
Utiliser la formule- Pour réduire la charge de votre programme, vous pouvez utiliser des formules mathématiques pour calculer la somme des carrés des n premiers nombres naturels. La formule mathématique est : 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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!