Jak znaleźć sumę szeregu geometrycznego za pomocą wielu języków?

Jak znaleźć sumę szeregu geometrycznego za pomocą wielu języków?

Chcąc poprawić swoje umiejętności programowania, prawdopodobnie w pewnym momencie będziesz chciał poznać sekwencje 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 szeregiem geometrycznym. Sekwencja geometryczna lub postęp geometryczny jest oznaczony w następujący sposób:





jaki jest przykład memu?
a, ar, ar², ar³, ...

gdzie,

a = First term
r = Common ratio

Stwierdzenie problemu

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 wynik 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:





// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:





# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
return result
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
var result = 0;
for (let i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

// C program to find the sum of geometric series
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

Sum of geometric series = a(1 – rn)/(1 – r)

gdzie,

a = First term
d = Common ratio
n = No. of terms

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:

// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Wyjście:

jak wymusić zakończenie procesu
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

wybierz wszystkie z jednego kolorowego photoshopa

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:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Powiązane: 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:

// C program to find the sum of geometric series
#include
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Wyjście:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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 przy użyciu 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. Jest to jeden z najbardziej wszechstronnych języków programowania. Bardzo warto poznać ten potężny język programowania.

Udział Udział Ćwierkać E-mail 3 sposoby na sprawdzenie, czy wiadomość e-mail jest prawdziwa czy fałszywa

Jeśli otrzymałeś wiadomość e-mail, która wygląda nieco podejrzanie, zawsze najlepiej sprawdzić jej autentyczność. Oto trzy sposoby sprawdzenia, czy wiadomość e-mail jest prawdziwa.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Programowanie C
  • Programowanie
O autorze Yuvraj Chandra(60 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ć