Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - المضروب (Factorial)

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 47 من 86.

حان الوقت لاختبار مهاراتك في الحلقات التكرارية! المضروب (factorial) هو مسألة برمجية كلاسيكية مثالية لممارسة الحلقات التكرارية.

مضروب العدد n (ويُكتب n!) هو حاصل ضرب جميع الأعداد الصحيحة الموجبة من 1 إلى n. على سبيل المثال:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

لحساب المضروب باستخدام حلقة تكرارية، تبدأ بنتيجة قدرها 1 وتضربها في كل عدد في النطاق:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // المخرجات: 120

تقوم الحلقة بضرب result في 1، ثم 2، ثم 3، وهكذا حتى تصل إلى n. كل تكرار يبني على النتيجة السابقة.

challenge icon

التحدي

سهل

اكتب دالة factorial تأخذ n وتعيد المضروب (factorial) لهذا الرقم.

استخدم حلقة (loop) لضرب جميع الأعداد الصحيحة الموجبة من 1 إلى n معاً.

المعاملات:

  • n (Int): عدد صحيح موجب (1 أو أكبر)

القيم المرجعة: مضروب n (Int)

على سبيل المثال، إذا كانت n هي 4، تقوم الدالة بحساب 1 × 2 × 3 × 4 = 24 وتعيد 24.

ورقة مرجعية

إن مضروب العدد n (والذي يُكتب n!) هو حاصل ضرب جميع الأعداد الصحيحة الموجبة من 1 إلى n:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

لحساب المضروب باستخدام حلقة (loop)، ابدأ بنتيجة تساوي 1 واضربها في كل رقم في النطاق:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // المخرجات: 120

جرّب بنفسك

func factorial(n: Int) -> Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات