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