כאשר אתה מחפש לשפר את כישורי התכנות שלך, סביר להניח שתרצה ללמוד על רצפים גיאומטריים בשלב כלשהו. ברצף גיאומטרי, כל מונח נמצא על ידי הכפלת המונח הקודם בקבוע.
במאמר זה תלמד כיצד למצוא את סכום הסדרות הגיאומטריות באמצעות Python, C ++, JavaScript ו- C.
מהי סדרה גיאומטרית?
סכום המונחים של רצף גיאומטרי אינסופי נקרא סדרה גיאומטרית. הרצף הגיאומטרי או ההתקדמות הגיאומטרית מסומנים כדלקמן:
a, ar, ar², ar³, ...
איפה,
a = מונח ראשון
r = יחס משותף
הצהרת בעיה
ניתן לך את המונח הראשון, יחס משותף, ולא. במונחים של הסדרה הגיאומטרית. עליך למצוא את סכום הסדרה הגיאומטרית. דוגמא: תנו ל- FirstTerm = 1, commonRatio = 2, ול- noOfTerms = 8. סדרות גיאומטריות: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 סכום הסדרה הגיאומטרית: 255 לפיכך, הפלט הוא 255.
גישה איטרטיבית למציאת סכום של סדרה גיאומטרית
ראשית, בואו נסתכל על הדרך האיטרטיבית למציאת סכום סדרה גיאומטרית. למד כיצד תוכל לעשות זאת עם כל שפת תכנות ראשית.
תוכנית C ++ למציאת סכום של סדרה גיאומטרית באמצעות Iteration
להלן תוכנית C ++ למציאת סכום של סדרה גיאומטרית באמצעות איטרציה:
// תוכנית C ++ למציאת סכום הסדרות הגיאומטריות
#לִכלוֹל
באמצעות מרחב שמות std;
// פונקציה למציאת סכום הסדרות הגיאומטריות
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
תוצאה צפה = 0;
עבור (int i = 0; אני{
result = result + firstTerm;
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
תוכנית פייתון למציאת סכום של סדרה גיאומטרית באמצעות Iteration
להלן תוכנית Python למציאת סכום של סדרה גיאומטרית באמצעות איטרציה:
# תוכנית פייתון למציאת סכום הסדרות הגיאומטריות
# פונקציה למציאת סכום הסדרות הגיאומטריות
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
תוצאה = 0
עבור i בטווח (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
תוצאה מחזירה
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("קדנציה ראשונה:", firstTerm)
print ("יחס משותף:", commonRatio)
print ("מספר התנאים:", noOfTerms)
print ("סכום הסדרה הגיאומטרית:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
קָשׁוּר: כיצד להדפיס "שלום, עולם!" בשפות התכנות הפופולריות ביותר
תוכנית JavaScript לאיתור סכום של סדרה גיאומטרית באמצעות Iteration
להלן תוכנית JavaScript לאיתור סכום של סדרה גיאומטרית באמצעות איטרציה:
// תוכנית JavaScript למציאת סכום הסדרות הגיאומטריות
// פונקציה למציאת סכום הסדרות הגיאומטריות
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
תוצאה var = 0;
עבור (תן i = 0; אני{
result = result + firstTerm;
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 למצוא את סכום הסדרה הגיאומטרית באמצעות Iteration
להלן תוכנית C למציאת סכום של סדרה גיאומטרית באמצעות איטרציה:
// תוכנית C למציאת סכום הסדרות הגיאומטריות
#לִכלוֹל
// פונקציה למציאת סכום הסדרות הגיאומטריות
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
תוצאה צפה = 0;
עבור (int i = 0; אני{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
תוצאת החזרה;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("מונח ראשון: %f \ n", firstTerm);
printf ("יחס משותף: %f \ n", commonRatio);
printf ("מספר התנאים: %d \ n", noOfTerms);
printf ("סכום הסדרה הגיאומטרית: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
החזר 0;
}
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
גישה יעילה למציאת סכום סדרה גיאומטרית באמצעות נוסחה
אתה יכול להשתמש בנוסחה הבאה כדי למצוא את סכום הסדרה הגיאומטרית:
סכום הסדרות הגיאומטריות = a (1 - rn)/(1 - r)
איפה,
a = מונח ראשון
d = יחס משותף
n = מספר תנאים
תוכנית C ++ למציאת סכום של סדרה גיאומטרית באמצעות נוסחה
להלן תוכנית C ++ למציאת סכום של סדרה גיאומטרית באמצעות הנוסחה:
// תוכנית C ++ למציאת סכום הסדרות הגיאומטריות
#לִכלוֹל
באמצעות מרחב שמות std;
// פונקציה למציאת סכום הסדרות הגיאומטריות
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 << "מונח ראשון:" << firstTerm << endl;
cout << "יחס משותף:" << commonRatio << endl;
cout << "מספר התנאים:" << noOfTerms << endl;
cout << "סכום הסדרה הגיאומטרית:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
החזר 0;
}
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
תוכנית פייתון למציאת סכום של סדרה גיאומטרית באמצעות נוסחה
להלן תוכנית Python למציאת סכום של סדרה גיאומטרית באמצעות הנוסחה:
# תוכנית פייתון למציאת סכום הסדרות הגיאומטריות
# פונקציה למציאת סכום הסדרות הגיאומטריות
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("קדנציה ראשונה:", firstTerm)
print ("יחס משותף:", commonRatio)
print ("מספר התנאים:", noOfTerms)
print ("סכום הסדרה הגיאומטרית:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
קָשׁוּר: כיצד למצוא את LCM ו- GCD של שני מספרים בשפות רבות
תוכנית JavaScript לאיתור סכום סדרה גיאומטרית באמצעות נוסחה
להלן תוכנית JavaScript לאיתור סכום של סדרה גיאומטרית באמצעות הנוסחה:
// תוכנית JavaScript למציאת סכום הסדרות הגיאומטריות
// פונקציה למציאת סכום הסדרות הגיאומטריות
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 ("מונח ראשון:" + firstTerm + "
");
document.write ("יחס משותף:" + commonRatio + "
");
document.write ("מספר התנאים:" + noOfTerms + "
");
document.write ("סכום הסדרה הגיאומטרית:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
קָשׁוּר: כיצד לספור את המופעים של דמות נתונה במחרוזת
תוכנית C למצוא את סכום הסדרה הגיאומטרית באמצעות נוסחה
להלן תוכנית C לאיתור סכום של סדרה גיאומטרית באמצעות הנוסחה:
// תוכנית C למציאת סכום הסדרות הגיאומטריות
#לִכלוֹל
#לִכלוֹל
// פונקציה למציאת סכום הסדרות הגיאומטריות
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 ("מונח ראשון: %f \ n", firstTerm);
printf ("יחס משותף: %f \ n", commonRatio);
printf ("מספר התנאים: %d \ n", noOfTerms);
printf ("סכום הסדרה הגיאומטרית: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
החזר 0;
}
תְפוּקָה:
הקדנציה הראשונה: 1
יחס משותף: 2
מספר תנאים: 8
סכום הסדרה הגיאומטרית: 255
כעת אתה יודע כיצד למצוא סכומי סדרה גיאומטרית באמצעות שפות תכנות שונות
במאמר זה למדת כיצד למצוא את סכום הסדרות הגיאומטריות באמצעות שתי גישות: איטרציה ונוסחה. למדת גם כיצד לפתור בעיה זו באמצעות שפות תכנות שונות כמו Python, C ++, JavaScript ו- C.
פייתון היא שפת תכנות לכל דבר עם דגש על קריאת קוד. אתה יכול להשתמש ב- Python למדעי נתונים, למידת מכונות, פיתוח אתרים, עיבוד תמונות, ראיית מחשב וכו '. זוהי אחת משפות התכנות המגוונות ביותר. כדאי מאוד לחקור את שפת התכנות העוצמתית הזו.
בחירת סביבת שולחן העבודה של Linux עשויה להיות קשה. להלן סביבות שולחן העבודה הטובות ביותר של Linux שיש לקחת בחשבון.
קרא הבא
- תִכנוּת
- פִּיתוֹן
- JavaScript
- C תכנות
- תִכנוּת

יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה