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.
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.
Wybór środowiska graficznego Linux może być trudny. Oto najlepsze środowiska graficzne Linux do rozważenia.
Czytaj dalej
- Programowanie
- Pyton
- JavaScript
- Programowanie C
- Programowanie
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ć