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:
a, ar, ar², ar³, ...
kur,
a = Pirmais termins
r = kopējā attiecība
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, lai atrastu ģeometriskās sērijas summu, izmantojot atkārtojumu
Zemāk ir C ++ programma, lai atrastu ģeometriskas sērijas summu, izmantojot iterāciju:
// C ++ programma, lai atrastu ģeometrisko sēriju summu
#iekļaut
izmantojot nosaukumvietas std;
// Funkcija ģeometrisko sēriju summas atrašanai
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
pludiņa rezultāts = 0;
par (int i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm * commonRatio;
}
atgriešanās rezultāts;
}
int main ()
{
peldēt vispirmsTerm = 1;
pludiņš commonRatio = 2;
int noOfTerms = 8;
cout << "Pirmais termins:" << firstTerm << endl;
cout << "Kopējā attiecība:" << commonRatio << endl;
cout << "Terminu skaits:" << noOfTerms << endl;
cout << "Ģeometriskās sērijas summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 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 programma, lai atrastu ģeometrisko sēriju summu
# Funkcija ģeometrisko sēriju summas atrašanai
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
rezultāts = 0
i diapazonā (noOfTerms):
rezultāts = rezultāts + pirmais termiņš
firstTerm = firstTerm * commonRatio
atgriešanās rezultāts
firstTerm = 1
commonRatio = 2
noOfTerms = 8
drukāt ("First Term:", firstTerm)
drukāt ("Kopējā attiecība:", commonRatio)
print ("Noteikumu skaits:", noOfTerms)
print ("Ģeometriskās sērijas summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 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 programma, lai atrastu ģeometrisko sēriju summu
// Funkcija ģeometrisko sēriju summas atrašanai
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var rezultāts = 0;
par (lai i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm * commonRatio;
}
atgriešanās rezultāts;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Pirmais termins:" + firstTerm + "
");
document.write ("Kopējā attiecība:" + commonRatio + "
");
document.write ("Noteikumu skaits:" + noOfTerms + "
");
document.write ("Ģeometriskās sērijas summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 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 programma, lai atrastu ģeometrisko sēriju summu
#iekļaut
// Funkcija ģeometrisko sēriju summas atrašanai
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
pludiņa rezultāts = 0;
par (int i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm * commonRatio;
}
atgriešanās rezultāts;
}
int main ()
{
peldēt vispirmsTerm = 1;
pludiņš commonRatio = 2;
int noOfTerms = 8;
printf ("Pirmais termins: %f \ n", firstTerm);
printf ("Kopējā attiecība: %f \ n", commonRatio);
printf ("Noteikumu skaits: %d \ n", noOfTerms);
printf ("Ģeometriskās sērijas summa: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 255
Efektīva pieeja ģeometriskās sērijas summas noteikšanai, izmantojot formulu
Lai atrastu ģeometrisko sēriju summu, varat izmantot šādu formulu:
Ģeometrisko sēriju summa = a (1 - rn)/(1 - r)
kur,
a = Pirmais termins
d = kopējā attiecība
n = terminu skaits
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 ++ programma, lai atrastu ģeometrisko sēriju summu
#iekļaut
izmantojot nosaukumvietas std;
// Funkcija ģeometrisko sēriju summas atrašanai
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
atgriezties (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main ()
{
peldēt vispirmsTerm = 1;
pludiņš commonRatio = 2;
int noOfTerms = 8;
cout << "Pirmais termins:" << firstTerm << endl;
cout << "Kopējā attiecība:" << commonRatio << endl;
cout << "Terminu skaits:" << noOfTerms << endl;
cout << "Ģeometriskās sērijas summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 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 programma, lai atrastu ģeometrisko sēriju summu
# Funkcija ģeometrisko sēriju summas atrašanai
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
atgriezties (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
drukāt ("First Term:", firstTerm)
drukāt ("Kopējā attiecība:", commonRatio)
print ("Noteikumu skaits:", noOfTerms)
print ("Ģeometriskās sērijas summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 255
Saistīts: Kā atrast divu skaitļu LCM un GCD vairākās valodās
JavaScript programma, lai atrastu ģeometrisko sēriju summu, izmantojot formulu
Zemāk ir JavaScript programma, lai atrastu ģeometriskas sērijas summu, izmantojot formulu:
// JavaScript programma, lai atrastu ģeometrisko sēriju summu
// Funkcija ģeometrisko sēriju summas atrašanai
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
atgriezties (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Pirmais termins:" + firstTerm + "
");
document.write ("Kopējā attiecība:" + commonRatio + "
");
document.write ("Noteikumu skaits:" + noOfTerms + "
");
document.write ("Ģeometriskās sērijas summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 255
Saistīts: Kā virknē saskaitīt dotās rakstzīmes atgadī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 programma, lai atrastu ģeometrisko sēriju summu
#iekļaut
#iekļaut
// Funkcija ģeometrisko sēriju summas atrašanai
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
atgriezties (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main ()
{
peldēt vispirmsTerm = 1;
pludiņš commonRatio = 2;
int noOfTerms = 8;
printf ("Pirmais termins: %f \ n", firstTerm);
printf ("Kopējā attiecība: %f \ n", commonRatio);
printf ("Noteikumu skaits: %d \ n", noOfTerms);
printf ("Ģeometriskās sērijas summa: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā attiecība: 2
Noteikumu skaits: 8
Ģeometriskās sērijas summa: 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.
Linux darbvirsmas vides izvēle var būt sarežģīta. Šeit ir labākās Linux darbvirsmas vides, kas jāņem vērā.
Lasīt Tālāk
- Programmēšana
- Python
- JavaScript
- C Programmēšana
- Programmēšana
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.
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