Chcąc poprawić swoje umiejętności programowania, prawdopodobnie w pewnym momencie będziesz chciał poznać ciągi geometryczne. W sekwencji geometrycznej każdy termin znajduje się przez pomnożenie poprzedniego terminu przez stałą.

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

Co to jest seria geometryczna?

Suma wyrazów nieskończonego ciągu geometrycznego nazywana jest serią geometryczną. Sekwencja geometryczna lub postęp geometryczny jest oznaczony w następujący sposób:

a, ar, ar², ar³, ...

gdzie,

a = Pierwszy termin
r = Wspólny stosunek

Oświadczenie o problemie

Dostajesz pierwszy termin, wspólny stosunek i nie. terminów szeregu geometrycznego. Musisz znaleźć sumę szeregu geometrycznego. Przykład: Niech firstTerm = 1, commonRatio = 2 i noOfTerms = 8. Szereg geometryczny: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Suma szeregu geometrycznego: 255 Tak więc wyjście to 255.

Iteracyjne podejście do znajdowania sumy szeregu geometrycznego

Najpierw spójrzmy na iteracyjny sposób znajdowania sumy szeregu geometrycznego. Poniżej dowiesz się, jak to zrobić z każdym głównym językiem programowania.

instagram viewer

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

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

// program w C++ do obliczania sumy szeregu geometrycznego
#zawierać
używając standardowej przestrzeni nazw;
// Funkcja obliczania sumy szeregu geometrycznego
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
wynik zmiennoprzecinkowy = 0;
dla (int i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm * commonRatio;
}
zwróć wynik;
}
int main()
{
pływak pierwszyTerm = 1;
zmiennoprzecinkowy współczynnik wspólny = 2;
int noOfTerms = 8;
cout << "Pierwszy termin: " << pierwszy termin << endl;
cout << "Wspólny współczynnik: " << commonRatio << endl;
cout << "Ilość warunków: " << noOfTerms << endl;
cout << "Suma szeregu geometrycznego: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Program Pythona do znajdowania sumy szeregu geometrycznego za pomocą iteracji

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

# Program w Pythonie do znajdowania sumy szeregów geometrycznych
# Funkcja znajdowania sumy szeregu geometrycznego
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
wynik = 0
dla i w zakresie (noOfTerms):
wynik = wynik + pierwszy termin
firstTerm = firstTerm * commonRatio
zwróć wynik
pierwszy okres = 1
wspólny stosunek = 2
noOwarunków = 8
print("Pierwszy termin:", pierwszy termin)
print("Wspólny współczynnik:", commonRatio)
print("Liczba warunków:", noOfTerms)
print("Suma szeregu geometrycznego:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Związane z: Jak wydrukować "Witaj świecie!" w najpopularniejszych językach programowania

Program JavaScript do znajdowania sumy szeregu geometrycznego za pomocą iteracji

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

// program JavaScript do obliczania sumy szeregów geometrycznych
// Funkcja obliczania sumy szeregu geometrycznego
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var wynik = 0;
dla (niech i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm * commonRatio;
}
zwróć wynik;
}
var pierwszy termin = 1;
var wspólny stosunek = 2;
var noOfTerms = 8;
document.write("Pierwszy termin: " + pierwszy termin + "
");
document.write("Współczynnik wspólny: " + commonRatio + "
");
document.write("Liczba warunków: " + noOfTerms + "
");
document.write("Suma szeregu geometrycznego: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Program C do znajdowania sumy szeregu geometrycznego za pomocą iteracji

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

// program C do znalezienia sumy szeregu geometrycznego
#zawierać
// Funkcja obliczania sumy szeregu geometrycznego
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
wynik zmiennoprzecinkowy = 0;
dla (int i=0; i{
wynik = wynik + pierwszy termin;
firstTerm = firstTerm * commonRatio;
}
zwróć wynik;
}
int main()
{
pływak pierwszyTerm = 1;
zmiennoprzecinkowy współczynnik wspólny = 2;
int noOfTerms = 8;
printf("Pierwszy termin: %f \⁠n", pierwszy termin);
printf("Współczynnik wspólny: %f \⁠n", commonRatio);
printf("Liczba warunków: %d \⁠n", noOfTerms);
printf("Suma szeregu geometrycznego: %f \⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

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

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

Suma szeregu geometrycznego = a (1 – rn)/(1 – r)

gdzie,

a = Pierwszy termin
d = Wspólny stosunek
n = liczba terminów

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

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

// program w C++ do obliczania sumy szeregu geometrycznego
#zawierać
używając standardowej przestrzeni nazw;
// Funkcja obliczania sumy szeregu geometrycznego
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
pływak pierwszyTerm = 1;
zmiennoprzecinkowy współczynnik wspólny = 2;
int noOfTerms = 8;
cout << "Pierwszy termin: " << pierwszy termin << endl;
cout << "Wspólny współczynnik: " << commonRatio << endl;
cout << "Ilość warunków: " << noOfTerms << endl;
cout << "Suma szeregu geometrycznego: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

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

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

# Program w Pythonie do znajdowania sumy szeregów geometrycznych
# Funkcja znajdowania sumy szeregu geometrycznego
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
pierwszy okres = 1
wspólny stosunek = 2
noOwarunków = 8
print("Pierwszy termin:", pierwszy termin)
print("Wspólny współczynnik:", commonRatio)
print("Liczba warunków:", noOfTerms)
print("Suma szeregu geometrycznego:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Związane z: Jak znaleźć LCM i NWD dwóch liczb w wielu językach?

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

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

// program JavaScript do obliczania sumy szeregów geometrycznych
// Funkcja obliczania sumy szeregu geometrycznego
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var pierwszy termin = 1;
var wspólny stosunek = 2;
var noOfTerms = 8;
document.write("Pierwszy termin: " + pierwszy termin + "
");
document.write("Współczynnik wspólny: " + commonRatio + "
");
document.write("Liczba warunków: " + noOfTerms + "
");
document.write("Suma szeregu geometrycznego: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Związane z: Jak policzyć wystąpienia danego znaku w ciągu?

Program C do znajdowania sumy szeregu geometrycznego za pomocą wzoru

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

// program C do znalezienia sumy szeregu geometrycznego
#zawierać
#zawierać
// Funkcja obliczania sumy szeregu geometrycznego
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
pływak pierwszyTerm = 1;
zmiennoprzecinkowy współczynnik wspólny = 2;
int noOfTerms = 8;
printf("Pierwszy termin: %f \⁠n", pierwszy termin);
printf("Współczynnik wspólny: %f \⁠n", commonRatio);
printf("Liczba warunków: %d \⁠n", noOfTerms);
printf("Suma szeregu geometrycznego: %f \⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
zwróć 0;
}

Wyjście:

Pierwsza kadencja: 1
Wspólny stosunek: 2
Liczba warunków: 8
Suma szeregu geometrycznego: 255

Teraz wiesz, jak znaleźć sumy szeregów geometrycznych za pomocą różnych języków programowania

W tym artykule dowiedziałeś się, jak znaleźć sumę szeregu geometrycznego za pomocą dwóch podejść: iteracji i formuły. Nauczyłeś się również, jak rozwiązać ten problem, używając różnych języków programowania, takich jak Python, C++, JavaScript i C.

Python to język programowania ogólnego przeznaczenia z naciskiem na czytelność kodu. Możesz używać Pythona do nauki o danych, uczenia maszynowego, tworzenia stron internetowych, przetwarzania obrazu, wizji komputerowej itp. To jeden z najbardziej wszechstronnych języków programowania. Bardzo warto poznać ten potężny język programowania.

UdziałĆwierkaćE-mail
12 najlepszych środowisk graficznych Linux

Wybór środowiska graficznego Linux może być trudny. Oto najlepsze środowiska graficzne Linux do rozważenia.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Programowanie C
  • Programowanie
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ć