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