Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

شرح كود التمرين الثالث في درس الإستدعاء الذاتي

السلام عليكم و رحمة الله و بركاته.

في دورة البرمجة للمبتدئين، في درس الإستدعاء الذاتي، في التمرين الثالث تحديداً، لدي استفسار حول هذا الكود.

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

write(sum(4));

أرغب من يشرح لي الخطوات التي تمت للوصول إلى النتيجة 10.

و ما الفائدة من return 0؟

و شكراً.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.