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

تحدي - حساب المضروب

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 69 من 71.

challenge icon

التحدي

سهل

اقرأ سطراً واحداً من المدخلات:

  • عدد صحيح غير سالب (على سبيل المثال، 5)

أنشئ دالة تسمى factorial تقبل معاملاً واحداً:

  • $n كـ int

يجب أن تحتوي الدالة على إعلان لنوع القيمة المرجعة كـ int وتقوم بحساب مضروب (factorial) العدد المعطى باستخدام حلقة for.

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

تذكر:

  • ابدأ بنتيجة قيمتها 1
  • اضرب النتيجة في كل عدد من 1 إلى $n
  • مضروب 0 هو 1

استدعِ الدالة باستخدام قيمة المدخلات واطبع النتيجة المرجعة.

على سبيل المثال:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

جرّب بنفسك

<?php
// قراءة المدخلات
$n = intval(fgets(STDIN));

// TODO: قم بإنشاء دالة تسمى 'factorial' تقوم بـ:
// - تقبل معاملًا واحدًا: $n كـ int
// - تحتوي على إعلان لنوع القيمة المرجعة كـ int
// - تستخدم حلقة for لحساب المضروب (factorial)
// - تعيد النتيجة


// استدعاء الدالة وطباعة النتيجة
echo factorial($n);
?>

جميع دروس Fundamentals