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 hamisHa 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
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 ChandraIratkozzon 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