كيفية عرض سلسلة فيبوناتشي في C ++؟

Kyfyt Rd Slslt Fybwnatshy Fy C



ال سلسلة فيبوناتشي يتم تعريفها في لغة البرمجة C ++ على أنها مجموعة من الأرقام يكون فيها كل رقم هو مجموع المصطلحين السابقين. يمكن أن يكون الرقمان الأول والثاني في السلسلة أي رقمين ، مع تكوين الأرقام اللاحقة بإضافة الرقمين الأول والثاني في السلسلة. على سبيل المثال ، أول سبعة أرقام في تسلسل يبدأ بـ 0 و 1 هي 0 ، 1 ، 1 ، 2 ، 3 ، 5 ، 8.

في C ++ ، توجد عدة طرق لعرض امتداد الملف سلسلة فيبوناتشي ، وسيوفر هذا الدليل مناقشة مفصلة لهذه الأساليب.

كيفية عرض سلسلة فيبوناتشي في C ++

في لغة ++ C ، هناك طريقتان لعرض سلسلة فيبوناتشي ، وهما كالتالي:







الطريقة 1: عرض سلسلة فيبوناتشي باستخدام الحلقة في C ++

طريقة واحدة لعرض ملف سلسلة فيبوناتشي في C ++ هو استخدام ملف لحلقة . تتضمن هذه الطريقة تهيئة أول رقمين من السلسلة ، ثم استخدام حلقة for لحساب وعرض باقي الأرقام في السلسلة:



هنا هو التدفق خطوة بخطوة لتمثيل سلسلة فيبوناتشي باستخدام أ لحلقة في C ++:



الخطوة 1: ابدأ بإضافة ملفات الرأس المطلوبة لأنشطة الإدخال / الإخراج مثل iostream.





الخطوة 2: قم بتعريف وتهيئة المتغيرات المطلوبة للاحتفاظ بقيم المصطلحين الأولين للسلسلة (0 و 1) ، بالإضافة إلى المصطلحات الحالية والسابقة.

الخطوه 3: اطلب من المستخدم إدخال إجمالي الأرقام التي يريد عرضها في السلسلة.



الخطوة الرابعة: اقرأ مدخلات المستخدم واحفظها في متغير.

الخطوة الخامسة: اطبع الفصل الدراسي الأول من السلسلة بصيغة 0 والمدة الثانية من السلسلة مثل 1 .

الخطوة السادسة: للمعالجة من خلال المصطلحات المتبقية من السلسلة ، استخدم حلقة for ، وحساب كل مصطلح على أنه مجموع المصطلحين السابقين وتحديث قيم المصطلحات السابقة والحالية وفقًا لذلك.

الخطوة السابعة: اطبع قيمة المصطلح الحالي داخل الحلقة.

الخطوة الثامنة: عندما تنتهي الحلقة من تكرار جميع المصطلحات ، قم بإنهاءها وإرجاع 0 لإنهاء البرنامج.

يوضح رمز المثال التالي العملية المذكورة أعلاه:

# تضمين
استخدام مساحة الاسم الأمراض المنقولة جنسيا ؛

int رئيسي ( ) {
int أ = 0 ، ب = 1 ، ج ، ط ، رقم ؛
كوت << 'أدخل عدد العناصر:' ؛
يتناول الطعام >> رقم ؛
كوت << أ << '' << ب << '' ؛
ل ( أنا = 2 ؛ أنا < رقم ؛ ++ أنا )
{
ج = أ + ب ؛
كوت << ج << '' ؛
أ = ب ؛
ب = ج ؛
}
يعود 0 ؛
}

يقوم برنامج C ++ أعلاه بطباعة ملف سلسلة فيبوناتشي حتى عدد المصطلحات المحدد من قبل المستخدم. يأخذ البرنامج أولاً مدخلات من المستخدم لتحديد عدد المصطلحات التي سيتم عرضها. ثم يستخدم ملف لحلقة لإنشاء وطباعة السلسلة ، بدءًا من أول رقمين 0 و 1. يستمر في حساب وطباعة مجموع الرقمين السابقين حتى الوصول إلى العدد المطلوب من المصطلحات.

انتاج |

الطريقة 2: عرض سلسلة فيبوناتشي مع العودية في C ++

العودية هو نهج آخر لتمثيل سلسلة فيبوناتشي في C ++. تتضمن هذه الطريقة إنشاء ملف دالة تكرارية يقبل عدد المصطلحات كمدخل ثم يستخدم العودية لحساب وإظهار سلسلة فيبوناتشي .

هنا هو التدفق خطوة بخطوة لتمثيل سلسلة فيبوناتشي استخدام العودية في C ++:

الخطوة 1: ابدأ بإنشاء دالة تكرارية لحساب سلسلة فيبوناتشي .

الخطوة 2: يجب تمرير عدد المصطلحات في السلسلة إلى الوظيفة كوسيطة.

الخطوه 3: حدد حالة أساسية للدالة التي يجب أن تعيد فيها الوظيفة الرقم المقابل في السلسلة إذا كان الإدخال 0 أو 1.

الخطوة الرابعة: قم باستدعاء الدالة بشكل متكرر باستخدام المصطلحين السابقين في السلسلة واجمعهما معًا للحصول على المصطلح الحالي لأي إدخال آخر.

الخطوة الخامسة: كإخراج للوظيفة ، قم بإرجاع المصطلح الحالي.

الخطوة السادسة: في الوظيفة الرئيسية ، اسأل المستخدم عن عدد المصطلحات التي يريد عرضها في السلسلة.

الخطوة السابعة: لكل مصطلح حتى الرقم الذي يوفره المستخدم ، اتصل بوظيفة Fibonacci العودية واطبع النتيجة.

يوضح الكود التالي العملية المذكورة أعلاه:

# تضمين
استخدام مساحة الاسم الأمراض المنقولة جنسيا ؛

int فيب ( int ن ) {
لو ( ن <= 1 )
يعود ن ؛
يعود فيب ( ن - 1 ) + فيب ( ن - 2 ) ؛
}
int رئيسي ( ) {
كوت << 'ناتج سلسلة فيبوناتشي هو: ' ؛
int ن = 23 ، أنا ؛
ل ( أنا = 0 ؛ أنا < ن ؛ أنا ++ )
كوت << فيب ( أنا ) << '' ؛
يعود 0 ؛
}

ال سلسلة فيبوناتشي يتم حسابها وعرضها باستخدام العودية في برنامج C ++ أعلاه حتى الفصل 23. تحدد فيب وظيفة ، والتي تأخذ عددًا صحيحًا ن كمدخلات ويحسب بشكل متكرر ويعيد المصطلح n من متتالية فيبوناتشي باستخدام الصيغة و (ن) = و (ن -1) + و (ن -2) مع الحالات الأساسية و (0) = 0 و و (1) = 1 . تستدعي الوظيفة الرئيسية بعد ذلك فيب وظيفة لكل مصطلح حتى n مرة وطباعة النتيجة إلى وحدة التحكم.

انتاج |

الحد الأدنى

ال سلسلة فيبوناتشي في C ++ هي مجموعة الأرقام التي يكون فيها كل رقم مساويًا لمجموع المصطلحين السابقين. هناك طريقتان لعرض ملف سلسلة فيبوناتشي في C ++ ، واحد من خلال لحلقة والآخر من خلال العودية . يمكن للمبرمجين استخدام أي من الطريقتين لتنفيذ متتالية فيبوناتشي في برامج C ++ الخاصة بهم لمجموعة من التطبيقات.