Aritmētiskā secība ir secība, kurā katrs termins atšķiras no iepriekšējā ar nemainīgu daudzumu. Un zinot, kā tos atrast, jūs varat izveidot savu programmēšanas prasmju kopumu neatkarīgi no izmantotās valodas.
Šajā rakstā jūs uzzināsit, kā atrast aritmētisko sēriju summu, izmantojot Python, C ++, JavaScript un C.
Kas ir aritmētiskā sērija?
Galīgās aritmētiskās secības nosacījumu summu sauc par aritmētisko sēriju. Aritmētisko secību apzīmē šādi:
a, a+d, a+2d, a+3d, a+4d, ...
kur,
a = Pirmais termins
d = kopējā atšķirība
Paziņojums par problēmu
Jums ir dots pirmais termins, kopīga atšķirība un nē. aritmētiskās sērijas nosacījumiem. Jums jāatrod aritmētiskās sērijas summa. Piemērs: Ļaujiet firstTerm = 1, commonDifference = 2 un noOfTerms = 5. Aritmētikas sērija: 1 + 3 + 5 + 7 + 9 Aritmētiskās sērijas summa: 25 Tādējādi iznākums ir 25.
Iteratīvā pieeja, lai atrastu aritmētiskās sērijas summu
Pirmkārt, mēs apskatīsim iteratīvo pieeju. Zemāk varat uzzināt, kā šādā veidā atrast summas galvenajām programmēšanas valodām.
C ++ programma, lai atrastu aritmētiskās sērijas summu, izmantojot atkārtojumu
Zemāk ir C ++ programma, lai atrastu aritmētiskās sērijas summu, izmantojot iterāciju:
// C ++ programma, lai atrastu aritmētisko sēriju summu
#iekļaut
izmantojot nosaukumvietas std;
// Funkcija, lai atrastu aritmētisko sēriju summu
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultāts = 0;
par (int i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm + commonDifference;
}
atgriešanās rezultāts;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Pirmais termins:" << firstTerm << endl;
cout << "Kopējā atšķirība:" << commonDifference << endl;
cout << "Terminu skaits:" << noOfTerms << endl;
cout << "Aritmētiskās sērijas summa:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Python programma, lai atrastu aritmētiskās sērijas summu, izmantojot atkārtojumu
Zemāk ir programma Python, lai atrastu aritmētiskās sērijas summu, izmantojot iterāciju:
# Python programma, lai atrastu aritmētisko sēriju summu
# Funkcija, lai atrastu aritmētisko sēriju summu
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
rezultāts = 0
i diapazonā (noOfTerms):
rezultāts = rezultāts + pirmais termiņš
firstTerm = firstTerm + commonDifference
atgriešanās rezultāts
firstTerm = 1
commonDifference = 2
noOfTerms = 5
drukāt ("First Term:", firstTerm)
drukāt ("Kopējā atšķirība:", commonDifference)
print ("Noteikumu skaits:", noOfTerms)
print ("Aritmētiskās sērijas summa:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Saistīts: Kā lietot cilpām Python
JavaScript programma, lai atrastu aritmētiskās sērijas summu, izmantojot atkārtojumu
Zemāk ir JavaScript programma, lai atrastu aritmētiskās sērijas summu, izmantojot iterāciju:
// JavaScript programma, lai atrastu aritmētisko sēriju summu
// Funkcija, lai atrastu aritmētisko sēriju summu
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var rezultāts = 0;
par (lai i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm + commonDifference;
}
atgriešanās rezultāts;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Pirmais termins:" + firstTerm + "
");
document.write ("Kopējā atšķirība:" + commonDifference + "
");
document.write ("Noteikumu skaits:" + noOfTerms + "
");
document.write ("Aritmētiskās sērijas summa:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Saistīts: Kā atrast masīvā visu elementu produktu
C programma, lai atrastu aritmētiskās sērijas summu, izmantojot atkārtojumu
Zemāk ir C programma, lai atrastu aritmētiskās sērijas summu, izmantojot iterāciju:
// C programma, lai atrastu aritmētisko sēriju summu
#iekļaut
// Funkcija, lai atrastu aritmētisko sēriju summu
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultāts = 0;
par (int i = 0; i{
rezultāts = rezultāts + pirmais termins;
firstTerm = firstTerm + commonDifference;
}
atgriešanās rezultāts;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Pirmais termins: %d \ n", firstTerm);
printf ("Kopējā atšķirība: %d \ n", commonDifference);
printf ("Noteikumu skaits: %d \ n", noOfTerms);
printf ("Aritmētiskās sērijas summa: %d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Efektīva pieeja, lai atrastu aritmētiskās sērijas summu, izmantojot formulu
Lai atrastu aritmētiskās sērijas summu, varat izmantot šādu formulu:
Aritmētisko sēriju summa = ((n / 2) * (2 * a + (n - 1) * d))
kur,
a = Pirmais termins
d = kopējā atšķirība
n = terminu skaits
C ++ programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu
Zemāk ir C ++ programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu:
// C ++ programma, lai atrastu aritmētisko sēriju summu
#iekļaut
izmantojot nosaukumvietas std;
// Funkcija, lai atrastu aritmētisko sēriju summu
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Pirmais termins:" << firstTerm << endl;
cout << "Kopējā atšķirība:" << commonDifference << endl;
cout << "Terminu skaits:" << noOfTerms << endl;
cout << "Aritmētiskās sērijas summa:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Python programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu
Zemāk ir programma Python, lai atrastu aritmētiskās sērijas summu, izmantojot formulu:
# Python programma, lai atrastu aritmētisko sēriju summu
# Funkcija, lai atrastu aritmētisko sēriju summu
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
atgriezties (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
drukāt ("First Term:", firstTerm)
drukāt ("Kopējā atšķirība:", commonDifference)
print ("Noteikumu skaits:", noOfTerms)
print ("Aritmētiskās sērijas summa:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Saistīts: Kā īstenot lineāro meklēšanu, izmantojot rekursiju C, C ++, Python un JavaScript
JavaScript programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu
Zemāk ir JavaScript programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu:
// JavaScript programma, lai atrastu aritmētisko sēriju summu
// Funkcija, lai atrastu aritmētisko sēriju summu
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Pirmais termins:" + firstTerm + "
");
document.write ("Kopējā atšķirība:" + commonDifference + "
");
document.write ("Noteikumu skaits:" + noOfTerms + "
");
document.write ("Aritmētiskās sērijas summa:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
C programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu
Zemāk ir C programma, lai atrastu aritmētiskās sērijas summu, izmantojot formulu:
// C programma, lai atrastu aritmētisko sēriju summu
#iekļaut
// Funkcija, lai atrastu aritmētisko sēriju summu
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Pirmais termins: %d \ n", firstTerm);
printf ("Kopējā atšķirība: %d \ n", commonDifference);
printf ("Noteikumu skaits: %d \ n", noOfTerms);
printf ("Aritmētiskās sērijas summa: %d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
atgriezties 0;
}
Izeja:
Pirmais termiņš: 1
Kopējā atšķirība: 2
Noteikumu skaits: 5
Aritmētiskās sērijas summa: 25
Ir viegli atrast aritmētiskās sērijas ar dažādām programmēšanas valodām
Tagad, kad esat izlasījis šo rakstu, jūs zināt, kā atrast aritmētiskās sērijas ar katru no galvenajām programmēšanas valodām.
C ++ ir viena no programmēšanas valodām "maize un sviests". To izmanto, lai izstrādātu dažādas programmatūras, piemēram, datu bāzes, operētājsistēmas, kompilatorus, tīmekļa pārlūkprogrammas utt. Ja vēlaties apgūt C ++, jums vajadzētu apskatīt dažas no labākajām vietnēm, piemēram, Udemy, edX, LearnCpp utt.
Vai vēlaties iemācīties C ++? Šeit ir labākās vietnes un tiešsaistes kursi C ++ iesācējiem un pieredzējušiem programmētājiem.
Lasīt Tālāk
- Programmēšana
- Python
- JavaScript
- C Programmēšana
- Kodēšanas apmācības
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