Kaip rasti geometrinių serijų sumą naudojant kelias kalbas

Kaip rasti geometrinių serijų sumą naudojant kelias kalbas

Jei norite patobulinti savo programavimo įgūdžius, tikriausiai kada nors norėsite sužinoti apie geometrines sekas. Geometrinėje sekoje kiekvienas terminas randamas padauginus ankstesnį terminą iš konstantos.





Šiame straipsnyje sužinosite, kaip rasti geometrinių serijų sumą naudojant „Python“, „C ++“, „JavaScript“ ir C.





Kas yra geometrinė serija?

Begalinės geometrinės sekos sąlygų suma vadinama geometrine seka. Geometrinė seka arba geometrinė progresija žymima taip:





„Google“ dokumentų darbų sąrašo šablonas
a, ar, ar², ar³, ...

kur,

a = First term
r = Common ratio

Problemos pareiškimas

Jums duotas pirmasis terminas, bendras santykis ir ne. geometrinės serijos terminų. Turite rasti geometrinės eilutės sumą. Pavyzdys : Tegul firstTerm = 1, commonRatio = 2 ir noOfTerms = 8. Geometrinės serijos: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Geometrinės eilutės suma: 255 Taigi, išvestis yra 255.



Iteracinis metodas norint rasti geometrinės serijos sumą

Pirma, pažvelkime į pasikartojantį būdą rasti geometrinės serijos sumą. Žemiau sužinosite, kaip tai padaryti naudojant kiekvieną pagrindinę programavimo kalbą.

C ++ programa, skirta surasti geometrinės serijos sumą naudojant kartojimą

Žemiau yra C ++ programa, skirta surasti geometrinės serijos sumą naudojant iteraciją:





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

Išėjimas:

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

„Python“ programa, skirta surasti geometrinės serijos sumą naudojant kartojimą

Žemiau yra „Python“ programa, skirta surasti geometrinės serijos sumą naudojant iteraciją:





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

Išėjimas:

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

Susijęs: Kaip spausdinti „Sveiki, pasauli!“ populiariausiomis programavimo kalbomis

„JavaScript“ programa, skirta surasti geometrinės serijos sumą naudojant kartojimą

Žemiau yra „JavaScript“ programa, skirta surasti geometrinės serijos sumą naudojant iteraciją:

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

Išėjimas:

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

C Programa, skirta rasti geometrinės serijos sumą naudojant kartojimą

Žemiau yra C programa, skirta surasti geometrinės serijos sumą naudojant iteraciją:

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

Išėjimas:

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

Efektyvus būdas rasti geometrinės serijos sumą naudojant formulę

Norėdami rasti geometrinės serijos sumą, galite naudoti šią formulę:

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

kur,

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

C ++ programa, skirta surasti geometrinės serijos sumą naudojant formulę

Žemiau yra C ++ programa, skirta geometrinės serijos sumai rasti naudojant formulę:

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

Išėjimas:

kodėl mano telefonas įkaista įkraunant?
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

„Python“ programa, skirta surasti geometrinės serijos sumą naudojant formulę

Žemiau yra „Python“ programa, skirta geometrinės serijos sumai rasti naudojant formulę:

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

Išėjimas:

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

Susiję: Kaip rasti dviejų skaičių LCM ir GCD keliomis kalbomis

kaip parodyti „Bluetooth“ piktogramą užduočių juostoje „Windows 10“

„JavaScript“ programa, skirta surasti geometrinės serijos sumą naudojant formulę

Žemiau yra „JavaScript“ programa, skirta geometrinės serijos sumai rasti naudojant formulę:

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

Išėjimas:

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

Susijęs: Kaip skaičiuoti tam tikro simbolio įvykius eilutėje

C Programa, skirta geometrinės serijos sumai rasti naudojant formulę

Žemiau yra C programa, skirta geometrinės serijos sumai rasti naudojant formulę:

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

Išėjimas:

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

Dabar jūs žinote, kaip rasti geometrinių serijų sumas naudojant skirtingas programavimo kalbas

Šiame straipsnyje jūs sužinojote, kaip rasti geometrinių eilučių sumą, naudojant du metodus: iteraciją ir formulę. Jūs taip pat sužinojote, kaip išspręsti šią problemą naudojant įvairias programavimo kalbas, tokias kaip „Python“, „C ++“, „JavaScript“ ir C.

„Python“ yra bendrosios paskirties programavimo kalba, daugiausia dėmesio skirianti kodo įskaitomumui. Galite naudoti „Python“ duomenų mokslui, mašinų mokymuisi, žiniatinklio kūrimui, vaizdų apdorojimui, kompiuterio vizijai ir tt. Tai viena universaliausių programavimo kalbų. Labai verta ištirti šią galingą programavimo kalbą.

Dalintis Dalintis „Tweet“ Paštu 3 būdai, kaip patikrinti, ar el

Jei gavote el. Laišką, kuris atrodo šiek tiek abejotinas, visada geriausia patikrinti jo autentiškumą. Štai trys būdai, kaip sužinoti, ar el.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Python
  • „JavaScript“
  • C programavimas
  • Programavimas
Apie autorių Yuvraj Chandra(Paskelbti 60 straipsnių)

Yuvraj yra kompiuterių mokslo bakalauro studentas Delyje, Indijoje. Jis aistringas „Full Stack“ žiniatinklio kūrimui. Kai jis nerašo, jis tyrinėja skirtingų technologijų gylį.

Daugiau iš Yuvraj Chandra

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia