logo

برنامج العامل في C

برنامج العامل في C: مضروب n هو حاصل ضرب جميع الأعداد الصحيحة التنازلية الموجبة . عامل من ن يُشار إليه بـ n!. على سبيل المثال:

 5! = 5*4*3*2*1 = 120 3! = 3*2*1 = 6 

هنا، 5! يتم نطقها كـ '5 مضروب'، ويطلق عليها أيضًا '5 بانج' أو '5 صرخة'.

الباندا iterrows

يُستخدم المضروب عادة في التوافيق والتباديل (الرياضيات).

هناك طرق عديدة لكتابة البرنامج العاملي بلغة C. دعونا نرى الطريقتين لكتابة البرنامج العاملي.

  • برنامج العامل باستخدام الحلقة
  • برنامج العامل باستخدام العودية

برنامج العامل باستخدام الحلقة

دعونا نرى البرنامج المضروب باستخدام الحلقة.

 #include int main() { int i,fact=1,number; printf(&apos;Enter a number: &apos;); scanf(&apos;%d&apos;,&amp;number); for(i=1;i<=number;i++){ fact="fact*i;" } printf('factorial of %d is: %d',number,fact); return 0; < pre> <p> <strong>Output:</strong> </p> <pre> Enter a number: 5 Factorial of 5 is: 120 </pre> <h2>Factorial Program using recursion in C</h2> <p>Let&apos;s see the factorial program in c using recursion.</p> <pre> #include long factorial(int n) { if (n == 0) return 1; else return(n * factorial(n-1)); } void main() { int number; long fact; printf(&apos;Enter a number: &apos;); scanf(&apos;%d&apos;, &amp;number); fact = factorial(number); printf(&apos;Factorial of %d is %ld
&apos;, number, fact); return 0; } </pre> <p> <strong>Output:</strong> </p> <pre> Enter a number: 6 Factorial of 5 is: 720 </pre> <hr></=number;i++){>

برنامج العامل باستخدام العودية في C

دعونا نرى البرنامج العاملي في لغة C باستخدام العودية.

 #include long factorial(int n) { if (n == 0) return 1; else return(n * factorial(n-1)); } void main() { int number; long fact; printf(&apos;Enter a number: &apos;); scanf(&apos;%d&apos;, &amp;number); fact = factorial(number); printf(&apos;Factorial of %d is %ld
&apos;, number, fact); return 0; } 

انتاج:

 Enter a number: 6 Factorial of 5 is: 720