A számtani sorozat olyan sorozat, amelyben minden tag állandó mennyiségben különbözik az előzőtől. És ha tudja, hogyan találhatja meg ezeket, segíthet programozási készségeinek kialakításában, bármelyik nyelvet is használhatja.

Ebben a cikkben megtudhatja, hogyan találhatja meg az aritmetikai sorozatok összegét Python, C ++, JavaScript és C használatával.

Mi az aritmetikai sorozat?

Egy véges számtani sorozat feltételeinek összegét számtani sorozatnak nevezzük. A számtani sorozatot a következőképpen jelöljük:

a, a+d, a+2d, a+3d, a+4d, ...

ahol,

a = Első tag
d = közös különbség

Problémajelentés

Te kapod az első kifejezést, a közös különbséget, és nem. a számtani sorozat feltételeiről. Meg kell találnia a számtani sorozat összegét. Példa: Legyen firstTerm = 1, commonDifference = 2, noOfTerms = 5. Aritmetikai sorozat: 1 + 3 + 5 + 7 + 9 A számtani sorozat összege: 25 Így a kimenet 25.

Iteratív megközelítés egy számtani sorozat összegének megtalálására

Először is megnézzük az iteratív megközelítést. Az alábbiakban megtudhatja, hogyan találhat ilyen módon összegeket a fő programozási nyelvekhez.

C ++ program az aritmetikai sorozat összegének megkeresésére az iteráció használatával

Az alábbiakban a C ++ program található, amely megkeresi egy számtani sorozat összegét iteráció segítségével:

// C ++ program a számtani sorozatok összegének megkeresésére
#befoglalni
névtér használata std;
// Funkció a számtani sorozatok összegének megkeresésére
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int eredmény = 0;
for (int i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm + commonDifference;
}
visszatérési eredmény;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Első kifejezés:" << firstTerm << endl;
cout << "Közös különbség:" << commonDifference << endl;
cout << "Kifejezések száma:" << noOfTerms << endl;
cout << "A számtani sorozat összege:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Python program egy aritmetikai sorozat összegének megkeresésére az iteráció segítségével

Az alábbiakban a Python program találja meg az aritmetikai sorozat összegét iteráció segítségével:

# Python program a számtani sorozatok összegének megkeresésére
# Funkció a számtani sorozatok összegének megkeresésére
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
eredmény = 0
i tartományban (noOfTerms):
eredmény = eredmény + első feltétel
firstTerm = firstTerm + commonDifference
visszatérési eredmény
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Közös különbség:", commonDifference)
print ("Kifejezések száma:", noOfTerms)
print ("A számtani sorozat összege:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Összefüggő: Hogyan kell használni hurkokhoz Pythonban

JavaScript program az aritmetikai sorozatok összegének megkeresésére az iteráció segítségével

Az alábbiakban a JavaScript program találja meg az aritmetikai sorozat összegét iteráció segítségével:

// JavaScript program a számtani sorozatok összegének megkeresésére
// Funkció a számtani sorozatok összegének megkeresésére
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var eredmény = 0;
for (legyen i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm + commonDifference;
}
visszatérési eredmény;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Első kifejezés:" + firstTerm + "
");
document.write ("Közös különbség:" + commonDifference + "
");
document.write ("A kifejezések száma:" + noOfTerms + "
");
document.write ("A számtani sorozat összege:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Összefüggő: Hogyan lehet megtalálni az összes elem termékét egy tömbben

C Program egy aritmetikai sorozat összegének megkeresésére iteráció segítségével

Az alábbiakban a C programot találjuk meg, hogy egy számtani sorozat összegét iteráció segítségével keressük:

// C program a számtani sorozatok összegének megkeresésére
#befoglalni
// Funkció a számtani sorozatok összegének megkeresésére
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int eredmény = 0;
for (int i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm + commonDifference;
}
visszatérési eredmény;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Első kifejezés: %d \ ⁠n", firstTerm);
printf ("Gyakori különbség: %d \ ⁠n", commonDifference);
printf ("A kifejezések száma: %d \ ⁠n", noOfTerms);
printf ("A számtani sorozat összege: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Hatékony módszer egy számtani sorozat összegének megtalálására a képlet segítségével

A következő képlet segítségével találhatja meg a számtani sorozat összegét:

Aritmetikai sorozatok összege = ((n / 2) * (2 * a + (n - 1) * d))

ahol,

a = Első tag
d = közös különbség
n = kifejezések száma

C ++ program egy számtani sorozat összegének megtalálására a képlet segítségével

Az alábbiakban a C ++ program segítségével találjuk meg egy számtani sorozat összegét a képlet segítségével:

// C ++ program a számtani sorozatok összegének megkeresésére
#befoglalni
névtér használata std;
// Funkció a számtani sorozatok összegének megkeresésére
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Első kifejezés:" << firstTerm << endl;
cout << "Közös különbség:" << commonDifference << endl;
cout << "Kifejezések száma:" << noOfTerms << endl;
cout << "A számtani sorozat összege:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Python program egy aritmetikai sorozat összegének megtalálására a képlet segítségével

Az alábbiakban a Python program találja meg egy számtani sorozat összegét a képlet segítségével:

# Python program a számtani sorozatok összegének megkeresésére
# Funkció a számtani sorozatok összegének megkeresésére
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Közös különbség:", commonDifference)
print ("Kifejezések száma:", noOfTerms)
print ("A számtani sorozat összege:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

Összefüggő: Hogyan valósítsuk meg a lineáris keresést rekurzió használatával C, C ++, Python és JavaScript nyelveken

JavaScript program egy aritmetikai sorozat összegének megtalálására a képlet segítségével

Az alábbiakban a JavaScript program találja meg egy számtani sorozat összegét a képlet segítségével:

// JavaScript program a számtani sorozatok összegének megkeresésére
// Funkció a számtani sorozatok összegének megkeresésére
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Első kifejezés:" + firstTerm + "
");
document.write ("Közös különbség:" + commonDifference + "
");
document.write ("A kifejezések száma:" + noOfTerms + "
");
document.write ("A számtani sorozat összege:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

C Program egy aritmetikai sorozat összegének megkereséséhez képlet segítségével

Az alábbiakban a C programot találjuk meg egy számtani sorozat összegét a képlet segítségével:

// C program a számtani sorozatok összegének megkeresésére
#befoglalni
// Funkció a számtani sorozatok összegének megkeresésére
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Első kifejezés: %d \ ⁠n", firstTerm);
printf ("Gyakori különbség: %d \ ⁠n", commonDifference);
printf ("A kifejezések száma: %d \ ⁠n", noOfTerms);
printf ("A számtani sorozat összege: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös különbség: 2
Feltételek száma: 5
A számtani sorozat összege: 25

A különböző programozási nyelvekkel rendelkező aritmetikai sorozatok megtalálása egyszerű

Most, hogy elolvasta ezt a cikket, tudja, hogyan találhat számtani sorozatokat a fő programozási nyelvek mindegyikével.

A C ++ a "kenyér és vaj" programozási nyelvek egyike. Különféle szoftverek fejlesztésére használják, mint például adatbázisok, operációs rendszerek, fordítók, webböngészők stb. Ha C ++ nyelvet szeretne tanulni, akkor nézze meg a legjobb webhelyeket, például az Udemy, edX, LearnCpp stb.

RészvényCsipogEmail
A C ++ programozás elsajátítása: 6 webhely az első lépésekhez

Szeretnél C ++ nyelvet tanulni? Itt vannak a legjobb C ++ weboldalak és online tanfolyamok kezdőknek és tapasztalt programozóknak egyaránt.

Olvassa tovább

Kapcsolódó témák
  • Programozás
  • Piton
  • JavaScript
  • C Programozás
  • Kódolási oktatóanyagok
A szerzőről
Yuvraj Chandra (57 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide