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

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

المطلوب

أكتب دالة تستدعي نفسها إسمها countRecusively عند استدعاءها تعطيها عدد صحيح أكبر من 1 فتقوم بطباعة جميع الأعداد الصحيحة الموجودة من هذا العدد وصولاً إلى 1 بشكل تنازلي.

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


الحل

function countRecursively(n)
{
if (n == 0)
{
return;
}
write(n + "\n");
countRecursively(n - 1);
}
countRecursively(3);
function countRecursively(n) { if (n == 0) { return; } write(n + "\n"); countRecursively(n - 1); } countRecursively(3);

سنحصل على النتيجة التالية عند التشغيل.

3
2
1

جرب الكود


شرح الكود

الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.