برنامج لحساب مضروب عدد باستخدام لغة C

Amine
23/10/2024

برنامج لحساب مضروب (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. حساب المضروب هو عملية أساسية في العديد من التطبيقات الرياضية والبرمجية مثل التوافيق والتباديل، ويُستخدم في الخوارزميات المعقدة.

التعليقات

اترك تعليقاً