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.
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ď.
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
- Programovanie
- Python
- JavaScript
- C Programovanie
- Návody na kódovanie
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í.
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