برنامج لحساب مضروب عدد باستخدام لغة C
برنامج لحساب مضروب (Factorial) عدد باستخدام C
المضروب (Factorial) هو عملية ضرب عدد صحيح موجب بجميع الأعداد الصحيحة الموجبة الأصغر منه. على سبيل المثال، مضروب العدد 5 (5!) يساوي:
5! = 5 × 4 × 3 × 2 × 1 = 120
في هذا البرنامج، سنقوم بحساب مضروب العدد الذي يدخله المستخدم.
برنامج لحساب مضروب عدد
في البرنامج التالي، سنقوم بكتابة برنامج لحساب مضروب أي عدد صحيح موجب يدخله المستخدم:
#include <stdio.h>
int main() {
int num, i;
unsigned long long factorial = 1;
// طلب إدخال الرقم من المستخدم
printf("أدخل رقمًا لحساب مضروبه: ");
scanf("%d", &num);
// التأكد من أن الرقم غير سالب
if (num < 0)
printf("لا يمكن حساب المضروب للأعداد السالبة.\n");
else {
for(i = 1; i <= num; i++) {
factorial *= i; // حساب المضروب
}
printf("مضروب %d هو: %llu\n", num, factorial);
}
return 0;
}
الإخراج
أدخل رقمًا لحساب مضروبه: 5
مضروب 5 هو: 120
شرح البرنامج
في البرنامج أعلاه:
- قمنا بطلب إدخال رقم من المستخدم.
- تحققنا مما إذا كان الرقم المدخل سالبًا، وفي هذه الحالة لا يمكن حساب المضروب.
- إذا كان الرقم موجبًا أو صفرًا، استخدمنا حلقة
for
لحساب المضروب عن طريق ضرب الأرقام من 1 إلى الرقم المدخل. - في النهاية، طبعنا قيمة المضروب باستخدام
printf
.
ما هو المضروب (Factorial)؟
المضروب (Factorial) لعدد صحيح موجب هو ناتج ضرب العدد بكل الأعداد الصحيحة الموجبة التي تسبقه. يُرمز إلى المضروب بالرمز !
. على سبيل المثال،:
- 5! = 5 × 4 × 3 × 2 × 1 = 120
- 4! = 4 × 3 × 2 × 1 = 24
- 0! = 1 (يُعرف أن مضروب العدد 0 هو 1)
الخاتمة
في هذا الدرس، تعلمنا كيفية حساب مضروب عدد باستخدام لغة C. حساب المضروب هو عملية أساسية في العديد من التطبيقات الرياضية والبرمجية مثل التوافيق والتباديل، ويُستخدم في الخوارزميات المعقدة.
اترك تعليقاً