Ciąg arytmetyczny to ciąg, w którym każdy wyraz różni się od poprzedniego o stałą wielkość. A wiedza o tym, jak je znaleźć, może pomóc Ci zbudować zestaw umiejętności programowania, niezależnie od używanego języka (języków).

W tym artykule dowiesz się, jak znaleźć sumę szeregu arytmetycznego za pomocą Pythona, C++, JavaScriptu i C.

Co to jest seria arytmetyczna?

Suma wyrazów skończonego ciągu arytmetycznego nazywana jest szeregiem arytmetycznym. Ciąg arytmetyczny jest oznaczony w następujący sposób:

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

gdzie,

a = Pierwszy termin
d = Wspólna różnica

Oświadczenie o problemie

Dostajesz pierwszy termin, wspólną różnicę i nie. terminów szeregu arytmetycznego. Musisz znaleźć sumę szeregu arytmetycznego. Przykład: Niech firstTerm = 1, commonDifference = 2 i noOfTerms = 5. Szereg arytmetyczny: 1 + 3 + 5 + 7 + 9 Suma szeregu arytmetycznego: 25 Zatem wynik wynosi 25.

Podejście iteracyjne do znajdowania sumy szeregu arytmetycznego

Najpierw przyjrzymy się podejściu iteracyjnemu. Poniżej dowiesz się, jak znaleźć sumy w ten sposób dla głównych języków programowania.

Program C++ do znajdowania sumy szeregu arytmetycznego za pomocą iteracji

Poniżej znajduje się program C++ do znalezienia sumy szeregu arytmetycznego za pomocą iteracji:

// program w C++ do obliczania sumy szeregów arytmetycznych
#zawierać
używając standardowej przestrzeni nazw;
// Funkcja do znalezienia sumy szeregu arytmetycznego
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int wynik = 0;
dla (int i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm + commonDifference;
}
zwróć wynik;
}
int main()
{
int pierwszy okres = 1;
int wspólnaRóżnica = 2;
int noOfTerms = 5;
cout << "Pierwszy termin: " << pierwszy termin << endl;
cout << "Wspólna różnica: " << commonDifference << endl;
cout << "Ilość warunków: " << noOfTerms << endl;
cout << "Suma szeregu arytmetycznego: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Program Pythona do znajdowania sumy szeregu arytmetycznego za pomocą iteracji

Poniżej znajduje się program Pythona do znajdowania sumy szeregu arytmetycznego za pomocą iteracji:

# Program w Pythonie do znajdowania sumy szeregów arytmetycznych
# Funkcja do znalezienia sumy szeregu arytmetycznego
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
wynik = 0
dla i w zakresie (noOfTerms):
wynik = wynik + pierwszy termin
pierwszy termin = pierwszy termin + wspólna różnica
zwróć wynik
pierwszy okres = 1
wspólna różnica = 2
noOfTerms = 5
print("Pierwszy termin:", pierwszy termin)
print("Wspólna różnica:", commonDifference)
print("Liczba warunków:", noOfTerms)
print("Suma szeregu arytmetycznego:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Związane z: Jak używać pętli for w Pythonie

Program JavaScript do znajdowania sumy szeregu arytmetycznego za pomocą iteracji

Poniżej znajduje się program JavaScript do znajdowania sumy szeregu arytmetycznego za pomocą iteracji:

// program JavaScript do obliczania sumy szeregów arytmetycznych
// Funkcja do znalezienia sumy szeregu arytmetycznego
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var wynik = 0;
dla (niech i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm + commonDifference;
}
zwróć wynik;
}
var pierwszy termin = 1;
var wspólna różnica = 2;
var noOfTerms = 5;
document.write("Pierwszy termin: " + pierwszy termin + "
");
document.write("Wspólna różnica: " + commonDifference + "
");
document.write("Liczba warunków: " + noOfTerms + "
");
document.write("Suma szeregu arytmetycznego: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Związane z: Jak znaleźć iloczyn wszystkich elementów w tablicy

Program C do znajdowania sumy szeregu arytmetycznego za pomocą iteracji

Poniżej znajduje się program w C do znalezienia sumy szeregu arytmetycznego za pomocą iteracji:

// Program C do znalezienia sumy szeregów arytmetycznych
#zawierać
// Funkcja do znalezienia sumy szeregu arytmetycznego
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int wynik = 0;
dla (int i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm + commonDifference;
}
zwróć wynik;
}
int main()
{
int pierwszy okres = 1;
int wspólnaRóżnica = 2;
int noOfTerms = 5;
printf("Pierwszy termin: %d \⁠n", pierwszy termin);
printf("Wspólna różnica: %d \⁠n", commonDifference);
printf("Liczba warunków: %d \⁠n", noOfTerms);
printf("Suma szeregu arytmetycznego: %d \⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Wydajne podejście do znajdowania sumy szeregu arytmetycznego za pomocą wzoru

Aby obliczyć sumę szeregu arytmetycznego, możesz użyć następującego wzoru:

Suma szeregu arytmetycznego = ((n / 2) * (2 * a + (n - 1) * d))

gdzie,

a = Pierwszy termin
d = Wspólna różnica
n = liczba terminów

Program C++ do znajdowania sumy szeregu arytmetycznego za pomocą formuły

Poniżej znajduje się program C++ do obliczania sumy szeregu arytmetycznego za pomocą wzoru:

// program w C++ do obliczania sumy szeregów arytmetycznych
#zawierać
używając standardowej przestrzeni nazw;
// Funkcja do znalezienia sumy szeregu arytmetycznego
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerms + (noOfTerms - 1) * commonDifference);
}
int main()
{
int pierwszy okres = 1;
int wspólnaRóżnica = 2;
int noOfTerms = 5;
cout << "Pierwszy termin: " << pierwszy termin << endl;
cout << "Wspólna różnica: " << commonDifference << endl;
cout << "Ilość warunków: " << noOfTerms << endl;
cout << "Suma szeregu arytmetycznego: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Program Pythona do znajdowania sumy szeregu arytmetycznego za pomocą formuły

Poniżej znajduje się program Pythona do obliczania sumy szeregu arytmetycznego za pomocą wzoru:

# Program w Pythonie do znajdowania sumy szeregów arytmetycznych
# Funkcja do znalezienia sumy szeregu arytmetycznego
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerms + (noOfTerms - 1) * commonDifference)
pierwszy okres = 1
wspólna różnica = 2
noOfTerms = 5
print("Pierwszy termin:", pierwszy termin)
print("Wspólna różnica:", commonDifference)
print("Liczba warunków:", noOfTerms)
print("Suma szeregu arytmetycznego:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Związane z: Jak zaimplementować wyszukiwanie liniowe za pomocą rekurencji w C, C++, Pythonie i JavaScript

Program JavaScript do znajdowania sumy szeregu arytmetycznego za pomocą formuły

Poniżej znajduje się program JavaScript do obliczania sumy szeregu arytmetycznego za pomocą wzoru:

// program JavaScript do obliczania sumy szeregów arytmetycznych
// Funkcja do znalezienia sumy szeregu arytmetycznego
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerms + (noOfTerms - 1) * commonDifference);
}
var pierwszy termin = 1;
var wspólna różnica = 2;
var noOfTerms = 5;
document.write("Pierwszy termin: " + pierwszy termin + "
");
document.write("Wspólna różnica: " + commonDifference + "
");
document.write("Liczba warunków: " + noOfTerms + "
");
document.write("Suma szeregu arytmetycznego: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Program C do znajdowania sumy szeregu arytmetycznego za pomocą wzoru

Poniżej znajduje się program C do znalezienia sumy szeregu arytmetycznego za pomocą wzoru:

// Program C do znalezienia sumy szeregów arytmetycznych
#zawierać
// Funkcja do znalezienia sumy szeregu arytmetycznego
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerms + (noOfTerms - 1) * commonDifference);
}
int main()
{
int pierwszy okres = 1;
int wspólnaRóżnica = 2;
int noOfTerms = 5;
printf("Pierwszy termin: %d \⁠n", pierwszy termin);
printf("Wspólna różnica: %d \⁠n", commonDifference);
printf("Liczba warunków: %d \⁠n", noOfTerms);
printf("Suma szeregu arytmetycznego: %d \⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólna różnica: 2
Liczba warunków: 5
Suma szeregu arytmetycznego: 25

Znalezienie serii arytmetycznej z różnymi językami programowania jest łatwe

Po przeczytaniu tego artykułu wiesz, jak znaleźć szeregi arytmetyczne w każdym z głównych języków programowania.

C++ to jeden z języków programowania „chleb i masło”. Służy do tworzenia różnych programów, takich jak bazy danych, systemy operacyjne, kompilatory, przeglądarki internetowe itp. Jeśli chcesz nauczyć się C++, powinieneś sprawdzić niektóre z najlepszych witryn, takich jak Udemy, edX, LearnCpp i tak dalej.

UdziałĆwierkaćE-mail
Jak nauczyć się programowania w C++: 6 stron na początek

Chcesz nauczyć się C++? Oto najlepsze strony internetowe i kursy online C++ dla początkujących i doświadczonych programistów.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Programowanie C
  • Poradniki kodowania
O autorze
Yuvraj Chandra (57 opublikowanych artykułów)

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować