Maison > développement back-end > C++ > le corps du texte

Somme des n premiers nombres naturels dans le programme C

PHPz
Libérer: 2023-08-29 14:29:07
avant
1306 Les gens l'ont consulté

Somme des n premiers nombres naturels dans le programme C

Le concept de trouver la somme de la somme des entiers se trouve comme ceci, d'abord, nous trouverons la somme des nombres de 1 à n, puis additionnerons toutes les sommes et obtiendrons une valeur, cette valeur est quoi nous avons besoin et de et.

Pour ce problème, on nous donne un nombre n et nous voulons trouver la somme de somme, donnons un exemple pour trouver cette somme.

n = 4
Copier après la connexion

Maintenant, nous allons trouver la somme des nombres pour chaque nombre de 1 à 4 :

Sum of numbers till 1 = 1
Sum of numbers till 2 = 1 + 2 = 3
Sum of numbers till 3 = 1 + 2 + 3 = 6
Sum of numbers till 4 = 1 + 2 + 3 + 4 = 10
Now we will find the sum of sum of numbers til n :
Sum = 1+3+6+10 = 20
Copier après la connexion

Pour trouver la somme des sommes de n nombres naturels, nous avons deux méthodes :

Méthode 1 - Utiliser la boucle for ( faible Efficace)

Méthode 2 - Utiliser une formule mathématique (Efficace)

Méthode 1 - Utiliser la boucle for

Dans cette méthode, nous utiliserons deux boucles for pour trouver la somme de la somme. La boucle interne trouve la somme des nombres naturels et la boucle externe ajoute cette somme à sum2 et incrémente le nombre de un.

Exemple

#include <stdio.h>
int main() {
   int n = 4;
   int sum=0, s=0;
   for(int i = 1; i< n; i++){
      for(int j= 1; j<i;j++ ){
         s+= j;
      }
      sum += s;
   }
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}
Copier après la connexion

Sortie

The sum of sum of natural number till 4 is 5
Copier après la connexion

Méthode 2 - Utilisation d'une formule mathématique

Nous avons une formule mathématique pour trouver la somme de n nombres naturels. La méthode des formules mathématiques est une méthode efficace.

La formule mathématique pour résoudre la somme de n nombres naturels est :

sum = n*(n+1)*(n+2)/2
Copier après la connexion

Exemple

La traduction chinoise est :

Exemple

#include <stdio.h>
int main() {
   int n = 4;
   int sum = (n*(n+1)*(n+2))/2;
   printf("the sum of sum of natural number till %d is %d", n,sum);
   return 0;
}
Copier après la connexion

Sortie

the sum of sum of natural number till 4 is 60
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal