Lorsque vous cherchez à améliorer vos compétences en programmation, vous voudrez probablement en savoir plus sur les séquences géométriques à un moment donné. Dans une suite géométrique, chaque terme est trouvé en multipliant le terme précédent par une constante.

Dans cet article, vous apprendrez à trouver la somme des séries géométriques en utilisant Python, C++, JavaScript et C.

Qu'est-ce qu'une série géométrique?

La somme des termes d'une suite géométrique infinie est appelée une série géométrique. La séquence géométrique ou progression géométrique est notée comme suit:

a, ar, ar², ar³, ...

où,

a = Premier terme
r = rapport commun

Énoncé du problème

On vous donne le premier terme, le rapport commun et non. des termes de la série géométrique. Il faut trouver la somme des séries géométriques. Exemple: Soit firstTerm = 1, commonRatio = 2 et noOfTerms = 8. Série géométrique: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Somme de la série géométrique: 255 Ainsi, la sortie est 255.

Approche itérative pour trouver la somme d'une série géométrique

instagram viewer

Tout d'abord, examinons la manière itérative de trouver la somme d'une série géométrique. Vous découvrirez ci-dessous comment procéder avec chaque langage de programmation principal.

Programme C++ pour trouver la somme d'une série géométrique en utilisant l'itération

Ci-dessous se trouve le programme C++ pour trouver la somme d'une série géométrique en utilisant l'itération:

// Programme C++ pour trouver la somme des séries géométriques
#comprendre
en utilisant l'espace de noms std ;
// Fonction pour trouver la somme des séries géométriques
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
résultat flottant = 0 ;
pour (entier i=0; je{
résultat = résultat + premierTerme ;
firstTerm = firstTerm * commonRatio ;
}
renvoyer le résultat ;
}
int main()
{
float firstTerm = 1 ;
float commonRatio = 2 ;
int noDeTermes = 8;
cout << "Premier Terme: " << premier Terme << endl ;
cout << « Ratio commun: » << commonRatio << endl ;
cout << "Nombre de termes: " << noOfTerms << endl;
cout << "Somme de la série géométrique: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
renvoie 0 ;
}

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

Programme Python pour trouver la somme d'une série géométrique en utilisant l'itération

Vous trouverez ci-dessous le programme Python pour trouver la somme d'une série géométrique en utilisant l'itération:

# Programme Python pour trouver la somme des séries géométriques
# Fonction pour trouver la somme des séries géométriques
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) :
résultat = 0
pour i dans la plage (noOfTerms):
résultat = résultat + premierTerme
firstTerm = firstTerm * commonRatio
résultat de retour
premierTerme = 1
communRatio = 2
noDeTermes = 8
print("Premier Terme :", premierTerme)
print("Rapport commun :", rapportcommun)
print("Nombre de termes :", noOfTerms)
print("Somme de la série géométrique :", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

En rapport: Comment imprimer "Hello, World!" dans les langages de programmation les plus populaires

Programme JavaScript pour trouver la somme d'une série géométrique en utilisant l'itération

Vous trouverez ci-dessous le programme JavaScript pour trouver la somme d'une série géométrique en utilisant l'itération:

// Programme JavaScript pour trouver la somme des séries géométriques
// Fonction pour trouver la somme des séries géométriques
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var résultat = 0 ;
pour (soit i=0; je{
résultat = résultat + premierTerme ;
firstTerm = firstTerm * commonRatio ;
}
renvoyer le résultat ;
}
var premierTerme = 1 ;
var commonRatio = 2;
var noOfTerms = 8;
document.write("Premier Terme: " + premierTerme + "
");
document.write("Ratio commun: " + commonRatio + "
");
document.write("Nombre de termes: " + noDeTermes + "
");
document.write("Somme de la série géométrique: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

Programme C pour trouver la somme d'une série géométrique en utilisant l'itération

Voici le programme C pour trouver la somme d'une série géométrique en utilisant l'itération:

// Programme C pour trouver la somme des séries géométriques
#comprendre
// Fonction pour trouver la somme des séries géométriques
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
résultat flottant = 0 ;
pour (entier i=0; je{
résultat = résultat + premierTerme ;
firstTerm = firstTerm * commonRatio ;
}
renvoyer le résultat ;
}
int main()
{
float firstTerm = 1 ;
float commonRatio = 2 ;
int noDeTermes = 8;
printf("Premier Terme: %f \⁠n", premierTerme);
printf("Ratio commun: %f \⁠n", commonRatio);
printf("Nombre de termes: %d \⁠n", noOfTerms);
printf("Somme de la série géométrique: %f \⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
renvoie 0 ;
}

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

Une approche efficace pour trouver la somme d'une série géométrique à l'aide d'une formule

Vous pouvez utiliser la formule suivante pour trouver la somme de la série géométrique:

Somme des séries géométriques = a (1 – rn)/(1 – r)

où,

a = Premier terme
d = rapport commun
n = nombre de termes

Programme C++ pour trouver la somme d'une série géométrique à l'aide d'une formule

Ci-dessous se trouve le programme C++ pour trouver la somme d'une série géométrique en utilisant la formule:

// Programme C++ pour trouver la somme des séries géométriques
#comprendre
en utilisant l'espace de noms std ;
// Fonction pour trouver la somme des séries géométriques
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1 ;
float commonRatio = 2 ;
int noDeTermes = 8;
cout << "Premier Terme: " << premier Terme << endl ;
cout << « Ratio commun: » << commonRatio << endl ;
cout << "Nombre de termes: " << noOfTerms << endl;
cout << "Somme de la série géométrique: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
renvoie 0 ;
}

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

Programme Python pour trouver la somme d'une série géométrique à l'aide d'une formule

Ci-dessous se trouve le programme Python pour trouver la somme d'une série géométrique en utilisant la formule:

# Programme Python pour trouver la somme des séries géométriques
# Fonction pour trouver la somme des séries géométriques
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) :
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
premierTerme = 1
communRatio = 2
noDeTermes = 8
print("Premier Terme :", premierTerme)
print("Rapport commun :", rapportcommun)
print("Nombre de termes :", noOfTerms)
print("Somme de la série géométrique :", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

En rapport: Comment trouver le LCM et le GCD de deux nombres dans plusieurs langues

Programme JavaScript pour trouver la somme d'une série géométrique à l'aide d'une formule

Ci-dessous se trouve le programme JavaScript pour trouver la somme d'une série géométrique en utilisant la formule:

// Programme JavaScript pour trouver la somme des séries géométriques
// Fonction pour trouver la somme des séries géométriques
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var premierTerme = 1 ;
var commonRatio = 2;
var noOfTerms = 8;
document.write("Premier Terme: " + premierTerme + "
");
document.write("Ratio commun: " + commonRatio + "
");
document.write("Nombre de termes: " + noDeTermes + "
");
document.write("Somme de la série géométrique: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

En rapport: Comment compter les occurrences d'un caractère donné dans une chaîne

Programme C pour trouver la somme d'une série géométrique à l'aide d'une formule

Ci-dessous se trouve le programme C pour trouver la somme d'une série géométrique en utilisant la formule:

// Programme C pour trouver la somme des séries géométriques
#comprendre
#comprendre
// Fonction pour trouver la somme des séries géométriques
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1 ;
float commonRatio = 2 ;
int noDeTermes = 8;
printf("Premier Terme: %f \⁠n", premierTerme);
printf("Ratio commun: %f \⁠n", commonRatio);
printf("Nombre de termes: %d \⁠n", noOfTerms);
printf("Somme de la série géométrique: %f \⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
renvoie 0 ;
}

Production:

Premier mandat: 1
Ratio commun: 2
Nombre de termes: 8
Somme de la série géométrique: 255

Vous savez maintenant comment trouver des sommes de séries géométriques à l'aide de différents langages de programmation

Dans cet article, vous avez appris à trouver la somme de séries géométriques en utilisant deux approches: l'itération et la formule. Vous avez également appris à résoudre ce problème à l'aide de divers langages de programmation tels que Python, C++, JavaScript et C.

Python est un langage de programmation généraliste axé sur la lisibilité du code. Vous pouvez utiliser Python pour la science des données, l'apprentissage automatique, le développement Web, le traitement d'images, la vision par ordinateur, etc. C'est l'un des langages de programmation les plus polyvalents. Cela vaut vraiment la peine d'explorer ce puissant langage de programmation.

PartagerTweeterE-mail
Les 12 meilleurs environnements de bureau Linux

Choisir un environnement de bureau Linux peut être difficile. Voici les meilleurs environnements de bureau Linux à considérer.

Lire la suite

Rubriques connexes
  • Programmation
  • Python
  • JavaScript
  • C Programmation
  • Programmation
A propos de l'auteur
Yuvraj Chandra (57 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Quand il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner