Maison  >  Article  >  développement back-end  >  Quelle est la somme des carrés des n premiers nombres naturels dans le programme C ?

Quelle est la somme des carrés des n premiers nombres naturels dans le programme C ?

WBOY
WBOYavant
2023-08-31 15:25:061297parcourir

Quelle est la somme des carrés des n premiers nombres naturels dans le programme C ?

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.

Exemple

#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;
}

Sortie

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

Exemple

#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;
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer