Aritmetická postupnosť je postupnosť, v ktorej sa každý výraz líši od predchádzajúceho konštantným množstvom. A vedieť, ako ich nájsť, vám môže pomôcť vybudovať si sadu programátorských znalostí bez ohľadu na to, ktorý jazyk (y) používate.

V tomto článku sa naučíte, ako nájsť súčet aritmetických sérií pomocou jazykov Python, C ++, JavaScript a C.

Čo je to aritmetická séria?

Súčet termínov konečnej aritmetickej postupnosti sa nazýva aritmetický rad. Aritmetická postupnosť sa označuje takto:

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

kde,

a = Prvý termín
d = spoločný rozdiel

Vyhlásenie o probléme

Dostanete prvý termín, spoločný rozdiel a nie. pojmov aritmetickej série. Musíte nájsť súčet aritmetických sérií. Príklad: Nechajte firstTerm = 1, commonDifference = 2 a noOfTerms = 5. Aritmetická séria: 1 + 3 + 5 + 7 + 9 Súčet aritmetických radov: 25 Výstup je teda 25.

Iteratívny prístup k nájdeniu súčtu aritmetických sérií

Najprv sa pozrieme na iteračný prístup. Ako nájsť sumy týmto spôsobom pre hlavné programovacie jazyky sa dozviete nižšie.

instagram viewer

Program C ++ na nájdenie súčtu aritmetických sérií pomocou iterácie

Nasleduje program C ++, ktorý nájde súčet aritmetických sérií pomocou iterácie:

// Program C ++ na nájdenie súčtu aritmetických radov
#zahrnúť
pomocou priestoru názvov std;
// Funkcia na nájdenie súčtu aritmetických radov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int výsledok = 0;
pre (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
vrátiť výsledok;
}
int main ()
{
int prvý termín = 1;
int spoločnýRozdiel = 2;
int noOfTerms = 5;
cout << "First Term:" << firstTerm << endl;
cout << "Bežný rozdiel:" << obyčajný rozdiel << endl;
cout << "Počet výrazov:" << noOfTerms << endl;
cout << "Súčet aritmetických sérií:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Program Python na nájdenie súčtu aritmetických sérií pomocou iterácie

Nasleduje program Python, ktorý nájde súčet aritmetických sérií pomocou iterácie:

# Program Python na nájdenie súčtu aritmetických radov
# Funkcia na nájdenie súčtu aritmetických radov
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
výsledok = 0
pre i v rozsahu (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm + commonDifference
vrátiť výsledok
firstTerm = 1
bežný rozdiel = 2
noOfTerms = 5
vytlačiť („Prvý výraz:“, prvý termín)
tlač („Spoločný rozdiel:“, bežný rozdiel)
tlač („Počet výrazov:“, noOfTerms)
print ("Suma aritmetických sérií:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Súvisiace: Ako používať slučky v Pythone

Program JavaScript na nájdenie súčtu aritmetických sérií pomocou iterácie

Nasleduje program JavaScript, ktorý nájde súčet aritmetických sérií pomocou iterácie:

// Program JavaScript na nájdenie súčtu aritmetických radov
// Funkcia na nájdenie súčtu aritmetických radov
funkcia sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var výsledok = 0;
pre (nech i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
vrátiť výsledok;
}
var firstTerm = 1;
var bežnýRozdiel = 2;
var noOfTerms = 5;
document.write ("Prvý výraz:" + prvý termín + "
");
document.write ("Bežný rozdiel:" + spoločný rozdiel + "
");
document.write ("Počet výrazov:" + noOfTerms + "
");
document.write ("Súčet aritmetických sérií:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Súvisiace: Ako nájsť súčin všetkých prvkov v poli

C Program na nájdenie súčtu aritmetických sérií pomocou iterácie

Nasleduje program C na nájdenie súčtu aritmetických sérií pomocou iterácie:

// Program C na nájdenie súčtu aritmetických radov
#zahrnúť
// Funkcia na nájdenie súčtu aritmetických radov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int výsledok = 0;
pre (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
vrátiť výsledok;
}
int main ()
{
int prvý termín = 1;
int spoločnýRozdiel = 2;
int noOfTerms = 5;
printf ("Prvý termín: %d \ ⁠n", firstTerm);
printf ("Bežný rozdiel: %d \ ⁠n", spoločný rozdiel);
printf ("Počet výrazov: %d \ ⁠n", noOfTerms);
printf ("Súčet aritmetických radov: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Efektívny prístup k nájdeniu súčtu aritmetických sérií pomocou vzorca

Na nájdenie súčtu aritmetických radov môžete použiť nasledujúci vzorec:

Súčet aritmetických radov = ((n / 2) * (2 * a + (n - 1) * d))

kde,

a = Prvý termín
d = spoločný rozdiel
n = počet výrazov

Program C ++ na nájdenie súčtu aritmetických sérií pomocou vzorca

Nasleduje program C ++, ktorý nájde súčet aritmetických sérií podľa vzorca:

// Program C ++ na nájdenie súčtu aritmetických radov
#zahrnúť
pomocou priestoru názvov std;
// Funkcia na nájdenie súčtu aritmetických radov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int prvý termín = 1;
int spoločnýRozdiel = 2;
int noOfTerms = 5;
cout << "First Term:" << firstTerm << endl;
cout << "Bežný rozdiel:" << obyčajný rozdiel << endl;
cout << "Počet výrazov:" << noOfTerms << endl;
cout << "Súčet aritmetických sérií:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Program Python na nájdenie súčtu aritmetických sérií pomocou vzorca

Nasleduje program Python, ktorý nájde súčet aritmetických sérií podľa vzorca:

# Program Python na nájdenie súčtu aritmetických radov
# Funkcia na nájdenie súčtu aritmetických radov
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
bežný rozdiel = 2
noOfTerms = 5
vytlačiť („Prvý výraz:“, prvý termín)
tlač („Spoločný rozdiel:“, bežný rozdiel)
tlač („Počet výrazov:“, noOfTerms)
print ("Suma aritmetických sérií:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Súvisiace: Ako implementovať lineárne vyhľadávanie pomocou rekurzie v jazykoch C, C ++, Python a JavaScript

Program JavaScript na nájdenie súčtu aritmetických sérií pomocou vzorca

Nasleduje program JavaScript, ktorý nájde súčet aritmetických sérií podľa vzorca:

// Program JavaScript na nájdenie súčtu aritmetických radov
// Funkcia na nájdenie súčtu aritmetických radov
funkcia sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var bežnýRozdiel = 2;
var noOfTerms = 5;
document.write ("Prvý výraz:" + prvý termín + "
");
document.write ("Bežný rozdiel:" + spoločný rozdiel + "
");
document.write ("Počet výrazov:" + noOfTerms + "
");
document.write ("Súčet aritmetických sérií:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

C Program na nájdenie súčtu aritmetických sérií pomocou vzorca

Nasleduje program C na nájdenie súčtu aritmetických sérií podľa vzorca:

// Program C na nájdenie súčtu aritmetických radov
#zahrnúť
// Funkcia na nájdenie súčtu aritmetických radov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int prvý termín = 1;
int spoločnýRozdiel = 2;
int noOfTerms = 5;
printf ("Prvý termín: %d \ ⁠n", firstTerm);
printf ("Bežný rozdiel: %d \ ⁠n", spoločný rozdiel);
printf ("Počet výrazov: %d \ ⁠n", noOfTerms);
printf ("Súčet aritmetických radov: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný rozdiel: 2
Počet výrazov: 5
Súčet aritmetických sérií: 25

Nájdenie aritmetických sérií s rôznymi programovacími jazykmi je jednoduché

Teraz, keď ste si prečítali tento článok, viete, ako nájsť aritmetické rady v každom z hlavných programovacích jazykov.

C ++ je jedným z programovacích jazykov „chlieb a maslo“. Používa sa na vývoj rôznych softvérov, ako sú databázy, operačné systémy, kompilátory, webové prehliadače atď. Ak sa chcete naučiť jazyk C ++, mali by ste sa pozrieť na niektoré z najlepších stránok, ako sú Udemy, edX, LearnCpp atď.

zdieľamTweetE -mail
Ako sa naučiť programovať v C ++: 6 stránok, ako začať

Chcete sa naučiť C ++? Tu sú najlepšie webové stránky a online kurzy do C ++ pre začiatočníkov aj pre skúsených programátorov.

Čítajte ďalej

Súvisiace témy
  • Programovanie
  • Python
  • JavaScript
  • C Programovanie
  • Návody na kódovanie
O autorovi
Yuvraj Chandra (57 publikovaných článkov)

Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre vývoj webových aplikácií Full Stack. Keď nepíše, skúma hĺbku rôznych technológií.

Viac od Yuvraja Chandru

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber