Maison >développement back-end >C++ >Programme C++ pour calculer la somme de tous les nombres impairs entre 1 et N
Obtenir la somme d'une série est l'une des tâches les plus faciles à pratiquer lorsque l'on apprend la programmation et la construction logique. En mathématiques, il existe des moyens de trouver la somme des séries présentes dans différentes séries. En programmation, nous les générons un par un en implémentant la logique et les ajoutons à plusieurs reprises pour obtenir la somme ou bien faisons autre chose selon les besoins. Dans cet article, nous présenterons la technique permettant d'obtenir la somme de tous les nombres impairs jusqu'à N en utilisant C++.
Il y a deux manières possibles d'obtenir cette somme, mais avec une petite particularité. Examinons ces méthodes une par une.
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i++ ) { if( i % 2 == 1 ) { cout << i << ", "; sum = sum + i; } } cout << endl; return sum; } int main(){ int sum = solve( 25 ); cout << "Sum is: " << sum; }
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, Sum is: 169
Dans cette méthode, nous vérifions si chaque nombre est pair ou impair. Quand c'est impair, imprimez le nombre et ajoutez-le à la variable somme. Mais nous pouvons ignorer cette vérification en incrémentant la boucle for de 2. L'algorithme est le suivant -
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i = i + 2 ) { cout << i << ", "; sum = sum + i; } cout << endl; return sum; } int main(){ int sum = solve( 75 ); cout << "Sum is: " << sum; }
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, Sum is: 1444
Trouver la somme d'une série nécessite d'utiliser une boucle dans le programme pour ajouter des nombres à plusieurs reprises. Dans ce problème, nous essayons de trouver la somme des nombres impairs. Donc de 1 à N, on prend un nombre à la fois et on vérifie si le nombre est impair en utilisant l'opérateur modulo 2. Lorsque le reste est 1, alors c'est un nombre impair, puis affichez ce nombre et combinez-le avec la variable de somme pour obtenir la somme finale. Le processus est simple et facile à comprendre. Mais on peut y penser, les nombres impairs ajoutent toujours 2. Donc à partir de 1, si on ajoute 2 au nombre, on n’obtient que des nombres impairs. Aucune vérification supplémentaire n’est requise dans ce cas.
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!