أساسيات البرمجةالإستدعاء الذاتي - التمرين الأول
المطلوب
أكتب دالة تستدعي نفسها إسمها countRecusively
عند استدعاءها تعطيها عدد صحيح أكبر من 1 فتقوم بطباعة جميع الأعداد الصحيحة الموجودة من هذا العدد وصولاً إلى 1 بشكل تنازلي.
بعدها قم باستدعاء الدالة countRecusively()
لتجربتها.
الحل
function countRecursively(n) { if (n == 0) { return; } write(n + "\n"); countRecursively(n - 1); } countRecursively(3);
سنحصل على النتيجة التالية عند التشغيل.
2
1
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.