تحدي - حساب المضروب
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 69 من 71.
التحدي
سهلاقرأ سطراً واحداً من المدخلات:
- عدد صحيح غير سالب (على سبيل المثال،
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
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص