Kā atrast ģeometrisko sēriju summu, izmantojot vairākas valodas

Kā atrast ģeometrisko sēriju summu, izmantojot vairākas valodas

Ja vēlaties uzlabot savas programmēšanas prasmes, jūs, iespējams, vēlēsities kādā brīdī uzzināt par ģeometriskām sekvencēm. Ģeometriskā secībā katrs termins tiek atrasts, reizinot iepriekšējo terminu ar konstanti.





Šajā rakstā jūs uzzināsit, kā atrast ģeometrisko sēriju summu, izmantojot Python, C ++, JavaScript un C.





Kas ir ģeometriskā sērija?

Bezgalīgas ģeometriskas secības terminu summu sauc par ģeometrisku sēriju. Ģeometrisko secību vai ģeometrisko progresiju apzīmē šādi:





labākais palaidējs android tv box 2018
a, ar, ar², ar³, ...

kur,

a = First term
r = Common ratio

Paziņojums par problēmu

Jums tiek dots pirmais termins, kopīga attiecība un nē. ģeometriskās sērijas termini. Jums jāatrod ģeometrisko sēriju summa. Piemērs : Ļaujiet firstTerm = 1, commonRatio = 2 un noOfTerms = 8. Ģeometriskā sērija: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Ģeometriskās sērijas summa: 255 Tādējādi izvades vērtība ir 255.



Iteratīvā pieeja ģeometriskās sērijas summas atrašanai

Vispirms apskatīsim iteratīvo veidu, kā atrast ģeometriskās sērijas summu. Zemāk jūs uzzināsit, kā to izdarīt ar katru galveno programmēšanas valodu.

C ++ programma ģeometriskās sērijas summas atrašanai, izmantojot atkārtojumu

Zemāk ir programma C ++, lai atrastu ģeometriskas sērijas summu, izmantojot iterāciju:





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

Izeja:

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

Python programma, lai atrastu ģeometriskās sērijas summu, izmantojot atkārtojumu

Zemāk ir programma Python, lai atrastu ģeometriskas sērijas summu, izmantojot iterāciju:





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

Izeja:

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

Saistīts: Kā drukāt “Sveika, pasaule!” populārākajās programmēšanas valodās

JavaScript programma, lai atrastu ģeometrisko sēriju summu, izmantojot atkārtojumu

Zemāk ir JavaScript programma, lai atrastu ģeometriskas sērijas summu, izmantojot iterāciju:

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

Izeja:

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

C Programma ģeometrisko sēriju summas atrašanai, izmantojot atkārtojumu

Zemāk ir C programma, lai atrastu ģeometriskas sērijas summu, izmantojot iterāciju:

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

Izeja:

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

Efektīva pieeja ģeometriskās sērijas summas noteikšanai, izmantojot formulu

Lai atrastu ģeometrisko sēriju summu, varat izmantot šādu formulu:

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

kur,

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

C ++ programma ģeometriskās sērijas summas atrašanai, izmantojot formulu

Zemāk ir programma C ++, lai atrastu ģeometriskas sērijas summu, izmantojot formulu:

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

Izeja:

kā noteikt, vai facebook ir uzlauzts
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python programma, lai atrastu ģeometriskās sērijas summu, izmantojot formulu

Zemāk ir programma Python, lai atrastu ģeometriskas sērijas summu, izmantojot formulu:

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

Izeja:

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

Saistīts: Kā atrast divu skaitļu LCM un GCD vairākās valodās

tālrunis neparādīsies datorā

JavaScript programma, lai atrastu ģeometrisko sēriju summu, izmantojot formulu

Zemāk ir JavaScript programma, lai atrastu ģeometriskas sērijas summu, izmantojot formulu:

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

Izeja:

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

Saistīts: Kā skaitīt virknes dotās rakstzīmes gadījumus

C Programma ģeometrisko sēriju summas atrašanai, izmantojot formulu

Zemāk ir C programma, lai atrastu ģeometriskas sērijas summu, izmantojot formulu:

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

Izeja:

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

Tagad jūs zināt, kā atrast ģeometrisko sēriju summas, izmantojot dažādas programmēšanas valodas

Šajā rakstā jūs uzzinājāt, kā atrast ģeometrisko sēriju summu, izmantojot divas pieejas: iterāciju un formulu. Jūs arī uzzinājāt, kā atrisināt šo problēmu, izmantojot dažādas programmēšanas valodas, piemēram, Python, C ++, JavaScript un C.

Python ir universāla programmēšanas valoda ar uzsvaru uz koda lasāmību. Jūs varat izmantot Python datu zinātnei, mašīnmācībai, tīmekļa izstrādei, attēlu apstrādei, datora redzei utt. Tā ir viena no daudzpusīgākajām programmēšanas valodām. Ir ļoti vērts izpētīt šo spēcīgo programmēšanas valodu.

Kopīgot Kopīgot Čivināt E -pasts 3 veidi, kā pārbaudīt, vai e -pasts ir īsts vai viltots

Ja esat saņēmis e -pastu, kas izskatās mazliet apšaubāms, vienmēr vislabāk ir pārbaudīt tā autentiskumu. Šeit ir trīs veidi, kā noteikt, vai e -pasts ir īsts.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
  • JavaScript
  • C Programmēšana
  • Programmēšana
Par autoru Yuvraj Chandra(60 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu