الخوارزميات و هياكل البيانات التحدي التاسع - حل التمرين الثاني بلغة C

المطلوب

قم بتعريف دالة إسمها Factorial(), عند استدعاءها نمرر لها عدد, فترجع ناتج قيمة الـ Factorial له.
بعدها قم بتجربة هذه الدالة في البرنامج.


الحل بلغة C

#include <stdio.h>

int Factorial(int n) {
	
    int f = 1;
        
    for (int i = 1; i <= n; i++) 
    {
        f *= i;
    }
    
    return f;
	
}


void main() {

	int x = 5;
    
    printf("%d! = %d", x, Factorial(x));

}
		

سنحصل على النتيجة التالية عند التشغيل.

5! = 120
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة