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łszywaJeś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
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 ChandraZapisz 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ć