برنامج العامل في جافا: مضروب n هو حاصل ضرب جميع الأعداد الصحيحة التنازلية الموجبة . عامل من ن يُشار إليه بـ n!. على سبيل المثال:
4! = 4*3*2*1 = 24 5! = 5*4*3*2*1 = 120
هنا، 4! يتم نطقها كـ '4 مضروب'، ويطلق عليها أيضًا '4 بانج' أو '4 صرخة'.
يُستخدم المضروب عادة في التوافيق والتباديل (الرياضيات).
هناك طرق عديدة لكتابة البرنامج العاملي بلغة جافا. دعونا نرى طريقتين لكتابة البرنامج العاملي في جافا.
- برنامج العامل باستخدام الحلقة
- برنامج العامل باستخدام العودية
برنامج عامل باستخدام حلقة في جافا
دعونا نرى البرنامج العاملي الذي يستخدم الحلقة في Java.
class FactorialExample{ public static void main(String args[]){ int i,fact=1; int number=5;//It is the number to calculate factorial for(i=1;i<=number;i++){ fact="fact*i;" } system.out.println('factorial of '+number+' is: '+fact); < pre> <p>Output:</p> <pre> Factorial of 5 is: 120 </pre> <h2>Factorial Program using recursion in java</h2> <p>Let's see the factorial program in java using recursion.</p> <pre> class FactorialExample2{ static int factorial(int n){ if (n == 0) return 1; else return(n * factorial(n-1)); } public static void main(String args[]){ int i,fact=1; int number=4;//It is the number to calculate factorial fact = factorial(number); System.out.println('Factorial of '+number+' is: '+fact); } } </pre> <p>Output:</p> <pre> Factorial of 4 is: 24 </pre></=number;i++){>
برنامج العامل باستخدام العودية في جافا
دعونا نرى البرنامج العاملي في جافا باستخدام العودية.
class FactorialExample2{ static int factorial(int n){ if (n == 0) return 1; else return(n * factorial(n-1)); } public static void main(String args[]){ int i,fact=1; int number=4;//It is the number to calculate factorial fact = factorial(number); System.out.println('Factorial of '+number+' is: '+fact); } }
انتاج:
Factorial of 4 is: 24=number;i++){>