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.
Chcesz nauczyć się C++? Oto najlepsze strony internetowe i kursy online C++ dla początkujących i doświadczonych programistów.
Czytaj dalej
- Programowanie
- Pyton
- JavaScript
- Programowanie C
- Poradniki kodowania

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.
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ć