Una sequenza aritmetica è una sequenza in cui ogni termine differisce dal precedente per una quantità costante. E sapere come trovarli può aiutarti a costruire il tuo set di competenze di programmazione in qualsiasi lingua tu usi.
In questo articolo imparerai come trovare la somma delle serie aritmetiche usando Python, C++, JavaScript e C.
Che cos'è una serie aritmetica?
La somma dei termini di una successione aritmetica finita è detta serie aritmetica. La sequenza aritmetica è indicata come segue:
a, a+d, a+2d, a+3d, a+4d, ...
dove,
a = Primo termine
d = differenza comune
Dichiarazione problema
Ti viene dato il primo termine, la differenza comune e il no. dei termini della serie aritmetica. Devi trovare la somma della serie aritmetica. Esempio: Sia firstTerm = 1, commonDifference = 2 e noOfTerms = 5. Serie aritmetica: 1 + 3 + 5 + 7 + 9 Somma della serie aritmetica: 25 Quindi, l'output è 25.
Approccio iterativo per trovare la somma di una serie aritmetica
Per prima cosa, daremo un'occhiata all'approccio iterativo. Puoi scoprire come trovare le somme in questo modo per i principali linguaggi di programmazione di seguito.
Programma C++ per trovare la somma di una serie aritmetica usando l'iterazione
Di seguito è riportato il programma C++ per trovare la somma di una serie aritmetica utilizzando l'iterazione:
// Programma C++ per trovare la somma delle serie aritmetiche
#includere
usando lo spazio dei nomi std;
// Funzione per trovare la somma delle serie aritmetiche
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int risultato = 0;
per (int i=0; io{
risultato = risultato + primo Termine;
firstTerm = firstTerm + commonDifference;
}
restituire il risultato;
}
intero principale()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Primo termine: " << firstTerm << endl;
cout << "Differenza comune: " << commonDifference << endl;
cout << "Numero di termini: " << noOfTerms << endl;
cout << "Somma della serie aritmetica: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
restituisce 0;
}
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Programma Python per trovare la somma di una serie aritmetica usando l'iterazione
Di seguito è riportato il programma Python per trovare la somma di una serie aritmetica utilizzando l'iterazione:
# Programma Python per trovare la somma delle serie aritmetiche
# Funzione per trovare la somma delle serie aritmetiche
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
risultato = 0
per i nell'intervallo (noOfTerms):
risultato = risultato + primo termine
firstTerm = firstTerm + commonDifference
restituire il risultato
primoTermine = 1
Differenza comune = 2
noOfTerms = 5
print("Primo termine:", primoTermine)
print("Differenza comune:", Differenza comune)
print("Numero di termini:", noOfTerms)
print("Somma delle serie aritmetiche:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Relazionato: Come usare i cicli For in Python
Programma JavaScript per trovare la somma di una serie aritmetica usando l'iterazione
Di seguito è riportato il programma JavaScript per trovare la somma di una serie aritmetica utilizzando l'iterazione:
// Programma JavaScript per trovare la somma delle serie aritmetiche
// Funzione per trovare la somma delle serie aritmetiche
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var risultato = 0;
per (sia i=0; io{
risultato = risultato + primo Termine;
firstTerm = firstTerm + commonDifference;
}
restituire il risultato;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("Primo termine: " + firstTerm + "
");
document.write("Differenza comune: " + commonDifference + "
");
document.write("Numero di termini: " + noOfTerms + "
");
document.write("Somma delle serie aritmetiche: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Relazionato: Come trovare il prodotto di tutti gli elementi in un array
Programma C per trovare la somma di una serie aritmetica usando l'iterazione
Di seguito è riportato il programma C per trovare la somma di una serie aritmetica utilizzando l'iterazione:
// Programma in C per trovare la somma delle serie aritmetiche
#includere
// Funzione per trovare la somma delle serie aritmetiche
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int risultato = 0;
per (int i=0; io{
risultato = risultato + primo Termine;
firstTerm = firstTerm + commonDifference;
}
restituire il risultato;
}
intero principale()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("Primo termine: %d \n", firstTerm);
printf("Differenza comune: %d \n", commonDifference);
printf("Numero di termini: %d \n", noOfTerms);
printf("Somma delle serie aritmetiche: %d \n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
restituisce 0;
}
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Approccio efficiente per trovare la somma di una serie aritmetica utilizzando la formula
Puoi usare la seguente formula per trovare la somma della serie aritmetica:
Somma di serie aritmetiche = ((n / 2) * (2 * a + (n - 1) * d))
dove,
a = Primo termine
d = differenza comune
n = N. di termini
Programma C++ per trovare la somma di una serie aritmetica usando la formula
Di seguito è riportato il programma C++ per trovare la somma di una serie aritmetica utilizzando la formula:
// Programma C++ per trovare la somma delle serie aritmetiche
#includere
usando lo spazio dei nomi std;
// Funzione per trovare la somma delle serie aritmetiche
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
intero principale()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Primo termine: " << firstTerm << endl;
cout << "Differenza comune: " << commonDifference << endl;
cout << "Numero di termini: " << noOfTerms << endl;
cout << "Somma della serie aritmetica: " << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
restituisce 0;
}
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Programma Python per trovare la somma di una serie aritmetica usando la formula
Di seguito è riportato il programma Python per trovare la somma di una serie aritmetica utilizzando la formula:
# Programma Python per trovare la somma delle serie aritmetiche
# Funzione per trovare la somma delle serie aritmetiche
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
primoTermine = 1
Differenza comune = 2
noOfTerms = 5
print("Primo termine:", primoTermine)
print("Differenza comune:", Differenza comune)
print("Numero di termini:", noOfTerms)
print("Somma delle serie aritmetiche:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Relazionato: Come implementare la ricerca lineare utilizzando la ricorsione in C, C++, Python e JavaScript
Programma JavaScript per trovare la somma di una serie aritmetica usando la formula
Di seguito è riportato il programma JavaScript per trovare la somma di una serie aritmetica utilizzando la formula:
// Programma JavaScript per trovare la somma delle serie aritmetiche
// Funzione per trovare la somma delle serie aritmetiche
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("Primo termine: " + firstTerm + "
");
document.write("Differenza comune: " + commonDifference + "
");
document.write("Numero di termini: " + noOfTerms + "
");
document.write("Somma delle serie aritmetiche: " + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Programma C per trovare la somma di una serie aritmetica usando la formula
Di seguito è riportato il programma C per trovare la somma di una serie aritmetica utilizzando la formula:
// Programma in C per trovare la somma delle serie aritmetiche
#includere
// Funzione per trovare la somma delle serie aritmetiche
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
intero principale()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("Primo termine: %d \n", firstTerm);
printf("Differenza comune: %d \n", commonDifference);
printf("Numero di termini: %d \n", noOfTerms);
printf("Somma delle serie aritmetiche: %d \n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
restituisce 0;
}
Produzione:
Primo termine: 1
Differenza comune: 2
Numero di termini: 5
Somma della serie aritmetica: 25
Trovare serie aritmetiche con diversi linguaggi di programmazione è facile
Ora che hai letto questo articolo, sai come trovare serie aritmetiche con ciascuno dei principali linguaggi di programmazione.
C++ è uno dei linguaggi di programmazione "pane e burro". Viene utilizzato per sviluppare una varietà di software come database, sistemi operativi, compilatori, browser Web, ecc. Se stai cercando di imparare il C++, dovresti dare un'occhiata ad alcuni dei migliori siti come Udemy, edX, LearnCpp e così via.
Vuoi imparare il C++? Ecco i migliori siti Web e corsi online su C++ per principianti e programmatori esperti.
Leggi Avanti
- Programmazione
- Pitone
- JavaScript
- C Programmazione
- Tutorial sulla programmazione
Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti