الإستدعاء الذاتي في البرمجة - التمرين الثالث

المطلوب

أكتب دالة تستدعي نفسها إسمها sum عند استدعاءها تعطيها عدد صحيح أكبر من 0 فترجع لك مجموع الأعداد من هذا العدد إلى 0.

بعدها قم باستدعاء الدالة sum() لتجربتها.


الحل

function sum(n)
{
    if (n == 0)
    {
        return 0;
    }
    
    return n + sum(n - 1);
}


write(sum(4));

النتيجة

10
جرب الكود إفهم الكود