Όταν ψάχνετε να βελτιώσετε τις δεξιότητές σας προγραμματισμού, πιθανότατα θα θέλετε να μάθετε για γεωμετρικές ακολουθίες κάποια στιγμή. Σε μια γεωμετρική ακολουθία, κάθε όρος βρίσκεται πολλαπλασιάζοντας τον προηγούμενο όρο με μια σταθερά.

Σε αυτό το άρθρο, θα μάθετε πώς μπορείτε να βρείτε το άθροισμα της γεωμετρικής σειράς χρησιμοποιώντας Python, C ++, JavaScript και C.

Τι είναι μια γεωμετρική σειρά;

Το άθροισμα των όρων μιας άπειρης γεωμετρικής ακολουθίας ονομάζεται γεωμετρική σειρά. Η γεωμετρική ακολουθία ή γεωμετρική πρόοδος συμβολίζεται ως εξής:

a, ar, ar², ar³, ...

όπου,

α = Πρώτος όρος
r = Κοινή αναλογία

Δήλωση Προβλήματος

Σας δίνεται ο πρώτος όρος, κοινή αναλογία και όχι. όρους της γεωμετρικής σειράς. Πρέπει να βρείτε το άθροισμα της γεωμετρικής σειράς. Παράδειγμα: Αφήστε firstTerm = 1, commonRatio = 2 και noOfTerms = 8. Γεωμετρική σειρά: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Άθροισμα της γεωμετρικής σειράς: 255 Έτσι, η έξοδος είναι 255.

Επαναληπτική προσέγγιση για να βρείτε το άθροισμα μιας γεωμετρικής σειράς

instagram viewer

Αρχικά, ας ρίξουμε μια ματιά στον επαναληπτικό τρόπο εύρεσης του αθροίσματος μιας γεωμετρικής σειράς. Θα μάθετε πώς να το κάνετε αυτό με κάθε κύρια γλώσσα προγραμματισμού παρακάτω.

Πρόγραμμα C ++ για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη

Παρακάτω είναι το πρόγραμμα C ++ για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη:

// Πρόγραμμα C ++ για εύρεση του αθροίσματος γεωμετρικών σειρών
#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std.
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float αποτέλεσμα = 0;
για (int i = 0; Εγώ{
αποτέλεσμα = αποτέλεσμα + πρώτος όρος;
firstTerm = firstTerm * commonRatio;
}
αποτέλεσμα επιστροφής?
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Πρώτος Όρος:" << firstTerm << endl;
cout << "Κοινή αναλογία:" << commonRatio << endl;
cout << "Αριθμός όρων:" << noOfTerms << endl;
cout << "Άθροισμα της γεωμετρικής σειράς:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
επιστροφή 0?
}

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Πρόγραμμα Python για εύρεση του αθροίσματος μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη

Παρακάτω είναι το πρόγραμμα Python για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη:

# Πρόγραμμα Python για εύρεση του αθροίσματος γεωμετρικών σειρών
# Συνάρτηση για να βρείτε το άθροισμα των γεωμετρικών σειρών
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
αποτέλεσμα = 0
για i στο εύρος (noOfTerms):
αποτέλεσμα = αποτέλεσμα + πρώτος όρος
firstTerm = firstTerm * commonRatio
αποτέλεσμα επιστροφής
firstTerm = 1
commonRatio = 2
noOfTerms = 8
εκτύπωση ("Πρώτος όρος:", firstTerm)
εκτύπωση ("Common Ratio:", commonRatio)
εκτύπωση ("Αριθμός όρων:", noOfTerms)
εκτύπωση ("Άθροισμα της γεωμετρικής σειράς:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Σχετίζεται με: Πώς να εκτυπώσετε "Hello, World!" στις πιο δημοφιλείς γλώσσες προγραμματισμού

Πρόγραμμα JavaScript για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη

Παρακάτω είναι το πρόγραμμα JavaScript για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη:

// Πρόγραμμα JavaScript για εύρεση του αθροίσματος γεωμετρικών σειρών
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
συνάρτηση sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var αποτέλεσμα = 0;
για (ας i = 0; Εγώ{
αποτέλεσμα = αποτέλεσμα + πρώτος όρος;
firstTerm = firstTerm * commonRatio;
}
αποτέλεσμα επιστροφής?
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Πρώτος όρος:" + firstTerm + "
");
document.write ("Κοινή αναλογία:" + commonRatio + "
");
document.write ("Αριθμός όρων:" + noOfTerms + "
");
document.write ("Άθροισμα της γεωμετρικής σειράς:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Πρόγραμμα Γ για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη

Παρακάτω είναι το πρόγραμμα C για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας την επανάληψη:

// Πρόγραμμα Γ για εύρεση του αθροίσματος γεωμετρικών σειρών
#περιλαμβάνω
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float αποτέλεσμα = 0;
για (int i = 0; Εγώ{
αποτέλεσμα = αποτέλεσμα + πρώτος όρος;
firstTerm = firstTerm * commonRatio;
}
αποτέλεσμα επιστροφής?
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Πρώτος όρος: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("Αριθμός Όρων: %d \ ⁠n", noOfTerms);
printf ("Άθροισμα της γεωμετρικής σειράς: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
επιστροφή 0?
}

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Μια αποτελεσματική προσέγγιση για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο

Μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο για να βρείτε το άθροισμα της γεωμετρικής σειράς:

Άθροισμα γεωμετρικών σειρών = a (1 - rn)/(1 - r)

όπου,

α = Πρώτος όρος
d = Κοινή αναλογία
n = Αριθμός όρων

Πρόγραμμα C ++ για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο

Παρακάτω είναι το πρόγραμμα C ++ για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο:

// Πρόγραμμα C ++ για εύρεση του αθροίσματος γεωμετρικών σειρών
#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std.
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
επιστροφή (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Πρώτος Όρος:" << firstTerm << endl;
cout << "Κοινή αναλογία:" << commonRatio << endl;
cout << "Αριθμός όρων:" << noOfTerms << endl;
cout << "Άθροισμα της γεωμετρικής σειράς:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
επιστροφή 0?
}

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Πρόγραμμα Python για την εύρεση του αθροίσματος μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο

Παρακάτω είναι το πρόγραμμα Python για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο:

# Πρόγραμμα Python για εύρεση του αθροίσματος γεωμετρικών σειρών
# Συνάρτηση για να βρείτε το άθροισμα των γεωμετρικών σειρών
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
επιστροφή (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
εκτύπωση ("Πρώτος όρος:", firstTerm)
εκτύπωση ("Common Ratio:", commonRatio)
εκτύπωση ("Αριθμός όρων:", noOfTerms)
εκτύπωση ("Άθροισμα της γεωμετρικής σειράς:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Σχετίζεται με: Πώς να βρείτε το LCM και το GCD των δύο αριθμών σε πολλές γλώσσες

Πρόγραμμα JavaScript για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο

Παρακάτω είναι το πρόγραμμα JavaScript για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο:

// Πρόγραμμα JavaScript για εύρεση του αθροίσματος γεωμετρικών σειρών
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
συνάρτηση sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
επιστροφή (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Πρώτος όρος:" + firstTerm + "
");
document.write ("Κοινή αναλογία:" + commonRatio + "
");
document.write ("Αριθμός όρων:" + noOfTerms + "
");
document.write ("Άθροισμα της γεωμετρικής σειράς:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Σχετίζεται με: Πώς να μετρήσετε τις εμφανίσεις ενός δεδομένου χαρακτήρα σε μια συμβολοσειρά

C Πρόγραμμα για την εύρεση του αθροίσματος μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο

Παρακάτω είναι το πρόγραμμα C για να βρείτε το άθροισμα μιας γεωμετρικής σειράς χρησιμοποιώντας τον τύπο:

// Πρόγραμμα Γ για εύρεση του αθροίσματος γεωμετρικών σειρών
#περιλαμβάνω
#περιλαμβάνω
// Συνάρτηση για να βρείτε το άθροισμα γεωμετρικών σειρών
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
επιστροφή (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Πρώτος όρος: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("Αριθμός Όρων: %d \ ⁠n", noOfTerms);
printf ("Άθροισμα της γεωμετρικής σειράς: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
επιστροφή 0?
}

Παραγωγή:

Πρώτος όρος: 1
Κοινή αναλογία: 2
Αριθμός Όρων: 8
Άθροισμα της γεωμετρικής σειράς: 255

Τώρα ξέρετε πώς να βρείτε άθροισμα γεωμετρικών σειρών χρησιμοποιώντας διαφορετικές γλώσσες προγραμματισμού

Σε αυτό το άρθρο, μάθατε πώς να βρείτε το άθροισμα γεωμετρικών σειρών χρησιμοποιώντας δύο προσεγγίσεις: επανάληψη και τύπος. Μάθατε επίσης πώς να λύσετε αυτό το πρόβλημα χρησιμοποιώντας διάφορες γλώσσες προγραμματισμού όπως Python, C ++, JavaScript και C.

Η Python είναι μια γλώσσα προγραμματισμού γενικής χρήσης με έμφαση στην αναγνωσιμότητα του κώδικα. Μπορείτε να χρησιμοποιήσετε την Python για επιστήμη δεδομένων, μηχανική εκμάθηση, ανάπτυξη ιστού, επεξεργασία εικόνας, όραση υπολογιστή κ.λπ. Είναι μία από τις πιο ευέλικτες γλώσσες προγραμματισμού. Αξίζει πολύ να εξερευνήσετε αυτήν την ισχυρή γλώσσα προγραμματισμού.

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Τα 12 καλύτερα περιβάλλοντα επιφάνειας εργασίας Linux

Η επιλογή περιβάλλοντος επιφάνειας εργασίας Linux μπορεί να είναι δύσκολη. Εδώ είναι τα καλύτερα περιβάλλοντα επιφάνειας εργασίας Linux που πρέπει να λάβετε υπόψη.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
  • JavaScript
  • Γ Προγραμματισμός
  • Προγραμματισμός
Σχετικά με τον Συγγραφέα
Γιουβράι Τσάντρα (Δημοσιεύθηκαν 57 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή