أساسيات البرمجةالإستدعاء الذاتي - التمرين الثاني
المطلوب
أكتب دالة تستدعي نفسها إسمها factorial
عند استدعاءها تعطيها عدد صحيح أكبر أو يساوي 0 فترجع لك قيمة العاملي لهذا العدد.
بعدها قم باستدعاء الدالة factorial()
لتجربتها.
الحل
function factorial(n) { if (n == 0 || n == 1) { return 1; } return n * factorial(n - 1); } write(factorial(4));
سنحصل على النتيجة التالية عند التشغيل.
24
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.