Een rekenkundige rij is een rij waarin elke term met een constante hoeveelheid verschilt van de voorgaande. En als u weet hoe u deze kunt vinden, kunt u uw programmeervaardigheden opbouwen, welke taal (talen) u ook gebruikt.
In dit artikel leert u hoe u de som van de rekenkundige reeksen kunt vinden met behulp van Python, C++, JavaScript en C.
Wat is een rekenkundige reeks?
De som van de termen van een eindige rekenkundige rij wordt een rekenkundige reeks genoemd. De rekenkundige rij wordt als volgt aangegeven:
a, a+d, a+2d, a+3d, a+4d, ...
waar,
a = Eerste term
d = Gemeenschappelijk verschil
Probleemstelling
Je krijgt de eerste term, gemeenschappelijk verschil, en nee. termen van de rekenkundige reeks. Je moet de som van de rekenkundige reeksen vinden. Voorbeeld: Laat firstTerm = 1, commonDifference = 2 en noOfTerms = 5. Rekenreeksen: 1 + 3 + 5 + 7 + 9 Som van de rekenreeksen: 25 De output is dus 25.
Iteratieve benadering om de som van een rekenkundige reeks te vinden
Eerst kijken we naar de iteratieve benadering. Hieronder leest u hoe u op deze manier sommen kunt vinden voor de belangrijkste programmeertalen.
C++-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie
Hieronder staat het C++-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie:
// C++ programma om de som van rekenkundige reeksen te vinden
#erbij betrekken
namespace std; gebruiken;
// Functie om de som van rekenkundige reeksen te vinden
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int resultaat = 0;
voor (int i=0; I{
resultaat = resultaat + eersteTerm;
firstTerm = firstTerm + commonDifference;
}
resultaat teruggeven;
}
int hoofd()
{
int eersteTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Gemeenschappelijk verschil: " << algemeen verschil << endl;
cout << "Aantal termen: " << noOfTerms << endl;
cout << "Som van de rekenkundige reeks: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
retourneer 0;
}
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Python-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie
Hieronder staat het Python-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie:
# Python-programma om de som van rekenkundige reeksen te vinden
# Functie om de som van rekenkundige reeksen te vinden
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
resultaat = 0
voor i binnen bereik (noOfTerms):
resultaat = resultaat + eersteTerm
firstTerm = firstTerm + commonDifference
resultaat retourneren
eersteTerm = 1
gemeenschappelijk verschil = 2
noOfTerms = 5
print("Eerste term:", eersteterm)
print("Common Difference:", commonDifference)
print("Aantal termen:", noOfTerms)
print("Som van de rekenkundige reeks:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Verwant: Hoe te gebruiken voor lussen in Python
JavaScript-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie
Hieronder staat het JavaScript-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie:
// JavaScript-programma om de som van rekenkundige reeksen te vinden
// Functie om de som van rekenkundige reeksen te vinden
functie sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var resultaat = 0;
voor (laat i=0; I{
resultaat = resultaat + eersteTerm;
firstTerm = firstTerm + commonDifference;
}
resultaat teruggeven;
}
var eersteTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("Eerste term: " + firstTerm + "
");
document.write("Common Difference: " + commonDifference + "
");
document.write("Aantal termen: " + noOfTerms + "
");
document.write("Som van de rekenkundige reeks: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Verwant: Hoe het product van alle elementen in een array te vinden
C Programma om de som van een rekenkundige reeks te vinden met behulp van iteratie
Hieronder staat het C-programma om de som van een rekenkundige reeks te vinden met behulp van iteratie:
// C-programma om de som van rekenkundige reeksen te vinden
#erbij betrekken
// Functie om de som van rekenkundige reeksen te vinden
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int resultaat = 0;
voor (int i=0; I{
resultaat = resultaat + eersteTerm;
firstTerm = firstTerm + commonDifference;
}
resultaat teruggeven;
}
int hoofd()
{
int eersteTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("Eerste term: %d \n", firstTerm);
printf("Gemeenschappelijk verschil: %d \n", commonDifference);
printf("Aantal termen: %d \n", noOfTerms);
printf("Som van de rekenkundige reeks: %d \n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
retourneer 0;
}
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Efficiënte benadering om de som van een rekenkundige reeks te vinden met behulp van formule
U kunt de volgende formule gebruiken om de som van de rekenkundige reeksen te vinden:
Som van rekenkundige reeksen = ((n / 2) * (2 * a + (n - 1) * d))
waar,
a = Eerste term
d = Gemeenschappelijk verschil
n = Aantal termen
C++-programma om de som van een rekenkundige reeks te vinden met behulp van formule
Hieronder staat het C++-programma om de som van een rekenkundige reeks te vinden met behulp van de formule:
// C++ programma om de som van rekenkundige reeksen te vinden
#erbij betrekken
namespace std; gebruiken;
// Functie om de som van rekenkundige reeksen te vinden
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int hoofd()
{
int eersteTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Gemeenschappelijk verschil: " << algemeen verschil << endl;
cout << "Aantal termen: " << noOfTerms << endl;
cout << "Som van de rekenkundige reeks: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
retourneer 0;
}
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Python-programma om de som van een rekenkundige reeks te vinden met behulp van formule
Hieronder staat het Python-programma om de som van een rekenkundige reeks te vinden met behulp van de formule:
# Python-programma om de som van rekenkundige reeksen te vinden
# Functie om de som van rekenkundige reeksen te vinden
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
eersteTerm = 1
gemeenschappelijk verschil = 2
noOfTerms = 5
print("Eerste term:", eersteterm)
print("Common Difference:", commonDifference)
print("Aantal termen:", noOfTerms)
print("Som van de rekenkundige reeks:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Verwant: Lineair zoeken implementeren met behulp van recursie in C, C++, Python en JavaScript
JavaScript-programma om de som van een rekenkundige reeks te vinden met behulp van formule
Hieronder staat het JavaScript-programma om de som van een rekenkundige reeks te vinden met behulp van de formule:
// JavaScript-programma om de som van rekenkundige reeksen te vinden
// Functie om de som van rekenkundige reeksen te vinden
functie sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var eersteTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("Eerste term: " + firstTerm + "
");
document.write("Common Difference: " + commonDifference + "
");
document.write("Aantal termen: " + noOfTerms + "
");
document.write("Som van de rekenkundige reeks: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
C Programma om de som van een rekenkundige reeks te vinden met behulp van formule
Hieronder staat het C-programma om de som van een rekenkundige reeks te vinden met behulp van de formule:
// C-programma om de som van rekenkundige reeksen te vinden
#erbij betrekken
// Functie om de som van rekenkundige reeksen te vinden
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int hoofd()
{
int eersteTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("Eerste term: %d \n", firstTerm);
printf("Gemeenschappelijk verschil: %d \n", commonDifference);
printf("Aantal termen: %d \n", noOfTerms);
printf("Som van de rekenkundige reeks: %d \n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
retourneer 0;
}
Uitgang:
Eerste termijn: 1
Gemeenschappelijk verschil: 2
Aantal termen: 5
Som van de rekenkundige reeks: 25
Rekenreeksen vinden met verschillende programmeertalen is eenvoudig
Nu je dit artikel hebt gelezen, weet je hoe je rekenreeksen kunt vinden met elk van de belangrijkste programmeertalen.
C++ is een van de "brood en boter" programmeertalen. Het wordt gebruikt om een verscheidenheid aan software te ontwikkelen, zoals databases, besturingssystemen, compilers, webbrowsers, enz. Als u C++ wilt leren, moet u enkele van de beste sites bekijken, zoals Udemy, edX, LearnCpp, enzovoort.
C++ leren? Hier zijn de beste websites en online cursussen voor C++ voor zowel beginners als ervaren programmeurs.
Lees volgende
- Programmeren
- Python
- JavaScript
- C Programmeren
- Codeerhandleidingen
Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren