Hogyan lehet megtalálni egy geometriai sorozat összegét több nyelv használatával

Hogyan lehet megtalálni egy geometriai sorozat összegét több nyelv használatával

Ha fejleszteni szeretné programozási készségeit, akkor valószínűleg valamikor meg kell tanulnia a geometriai sorozatokat. Egy geometriai sorozatban minden tagot úgy találunk meg, hogy megszorozzuk az előző tagot egy állandóval.





Ebben a cikkben megtudhatja, hogyan lehet megtalálni a geometriai sorozatok összegét Python, C ++, JavaScript és C használatával.





Mi az a geometriai sorozat?

A végtelen geometriai sorozat feltételeinek összegét geometriai sorozatnak nevezzük. A geometriai sorrendet vagy a geometriai progressziót a következőképpen jelöljük:





iphone vásárlása az Apple vs
a, ar, ar², ar³, ...

ahol,

a = First term
r = Common ratio

Problémajelentés

Te kapod az első kifejezést, a közös arányt, és nem. a geometriai sorozat feltételeiről. Meg kell találnia a geometriai sorozat összegét. Példa : Legyen firstTerm = 1, commonRatio = 2 és noOfTerms = 8. Geometriai sorozat: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 A geometriai sorozat összege: 255 Így a kimenet 255.



Iteratív megközelítés egy geometriai sorozat összegének megkereséséhez

Először nézzük meg azt az iteratív módszert, amellyel megkereshetjük a geometriai sorozat összegét. Az alábbiakban megtudhatja, hogyan kell ezt megtenni minden fő programozási nyelvvel.

C ++ program egy geometriai sorozat összegének megtalálásához az iteráció segítségével

Az alábbiakban a C ++ program található, amely megkeresi az iteráció segítségével egy geometriai sorozat összegét:





// 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;
}

Kimenet:

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

Python program egy geometriai sorozat összegének megkeresésére iteráció segítségével

Az alábbiakban a Python program találja meg az iteráció segítségével egy geometriai sorozat összegét:





# 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))

Kimenet:

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

Összefüggő: Hogyan kell nyomtatni a 'Hello, World!' a legnépszerűbb programozási nyelveken

JavaScript program, amely megkeresi egy geometriai sorozat összegét az iteráció segítségével

Az alábbiakban a JavaScript program találja meg az iteráció segítségével egy geometriai sorozat összegét:

// 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));

Kimenet:

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

C Program egy geometriai sorozat összegének megkereséséhez iteráció segítségével

Az alábbiakban a C program található, amely megkeresi egy geometriai sorozat összegét iteráció segítségével:

// 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;
}

Kimenet:

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

Hatékony módszer egy geometriai sorozat összegének megtalálására a képlet segítségével

A geometriai sorozat összegét a következő képlet segítségével találhatja meg:

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

ahol,

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

C ++ program egy geometriai sorozat összegének megkereséséhez a képlet segítségével

Az alábbiakban található a C ++ program, amely a képlet segítségével megkeresi a geometriai sorozat összegét:

// 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;
}

Kimenet:

nem talált operációs rendszert a Windows 7
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python program egy geometriai sorozat összegének megtalálására a képlet segítségével

Az alábbiakban a Python program találja meg a geometriai sorozat összegét a képlet segítségével:

# 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))

Kimenet:

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

Kapcsolódó: Hogyan lehet megtalálni a két számból álló LCM -t és GCD -t több nyelven

a Windows nem tudja befejezni a formázást

JavaScript program egy geometriai sorozat összegének megkereséséhez a képlet segítségével

Az alábbiakban a JavaScript program találja meg a geometriai sorozat összegét a képlet segítségével:

// 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));

Kimenet:

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

Kapcsolódó: Hogyan lehet megszámolni egy adott karakter előfordulásait egy karakterláncban

C Program egy geometriai sorozat összegének megkereséséhez a képlet segítségével

Az alábbiakban a C programot találjuk meg egy geometriai sorozat összegét a képlet segítségével:

// 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;
}

Kimenet:

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

Most már tudja, hogyan találhat geometriai sorozatösszegeket különböző programozási nyelvek segítségével

Ebben a cikkben megtanulta, hogyan lehet megtalálni a geometriai sorozatok összegét két megközelítés segítségével: iteráció és képlet. Azt is megtanulta, hogyan lehet megoldani ezt a problémát különböző programozási nyelvek, például Python, C ++, JavaScript és C használatával.

A Python egy általános célú programozási nyelv, amely a kód olvashatóságára összpontosít. Használhatja a Python -t adattudományhoz, gépi tanuláshoz, webfejlesztéshez, képfeldolgozáshoz, számítógépes látáshoz stb. Ez az egyik legsokoldalúbb programozási nyelv. Érdemes felfedezni ezt az erős programozási nyelvet.

Részvény Részvény Csipog Email 3 módszer annak ellenőrzésére, hogy az e -mail valódi vagy hamis

Ha olyan e -mailt kapott, amely kissé kétesnek tűnik, mindig a legjobb ellenőrizni annak hitelességét. Íme három módszer annak megállapítására, hogy egy e -mail valódi -e.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Piton
  • JavaScript
  • C Programozás
  • Programozás
A szerzőről Yuvraj Chandra(60 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide