التعليم السعودي
تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث
جدول المحتويات
تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث
تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث
تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث
تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث
المطلوب
أكتب دالة تستدعي نفسها إسمها Factorial
, تعطيها عدد صحيح, فترجع الـ Factorial لهذا العدد.
في البرنامج, قم باستدعاء الدالة Factorial
لتجربتها.
إرشادات
قيمة الـ Factorial لأي عدد صحيح تساوي ضرب جميع الأعداد الصحيحة من 1 إلى هذه العدد.
مع الإشارة إلى أننا شرحنا مبدأ الـ Factorial في دروس سابقة.
كود الجافا
- package Recursion;
- public class Recursion {
- /* ——————————- هنا قمنا بتعريف الدالة —————————— */
- public static int Factorial (int n) {
- if ( n > 0 )
- {
- return n * Factorial( n – 1 );
- }
- return 1;
- }
- /* ————————— من هنا يبدأ البرنامج بالتنفيذ ————————— */
- public static void main (String[] args) {
- System.out.print(Factorial(4) +“\n”);
- }
- }
ملاحظة
يمكن التلاعب بالشرط الموضوع في الدالة
فمثلاً يمكنك تبديل الشرط
Factorial()
و الحصول على نفس النتيجة.فمثلاً يمكنك تبديل الشرط
if ( n > 0 )
بالشرط if ( n != 0 )
أو if ( n > 1 )
المصدر: تعريف دوال تستدعي نفسها في الخوارزميات – التمرين الثالث – المناهج السعودية