برنامج عاملي في جافا: كيف تجد مضروب الرقم؟



مضروب العدد الصحيح الموجب هو حاصل ضرب عدد صحيح وجميع الأعداد الصحيحة الموجودة أسفله. تعلم كيفية كتابة برنامج عاملي في جافا. على سبيل المثال: 5! = 5 * 4 * 3 * 2 * 1

كمبتدئ ، ستصادف غالبًا برنامج عاملي بتنسيق . في مصطلح لايمان ، عامل عدد صحيح موجب هو نتاج جميع الأعداد الصحيحة التنازلية.عامل الضرب لرقم ( ن) يرمز لها ن !. أيضا،مضروب 0 هو 1 ولا يتم تعريفه للأعداد الصحيحة السالبة. إليك تمثيل بسيط لحساب مضروب الرقم-

كيف تلبيس في جافا

ن! = n * (n-1) * (n-2) *. . . . . * 1





هناك طرق متعددة للعثور على عاملي في Java ، وهو مدرج أدناه-


هيا بنا نبدأ.



برنامج عاملي باستخدام For Loop

يعد هذا أحد أسهل البرامج للعثور على مضروب لرقم باستخدام 'For Loop'. دعنا نتعمق في أحد الأمثلة ونجد عاملاً لمدخل معين.

برنامج FactorialProgram للفئة العامة {public static void main (String args []) {int i، fact = 1 // تحديد حقيقة = 1 نظرًا لأن أقل قيمة هي 1 int number = 5 // معطى إدخال لحساب عاملي لـ (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

انتاج: العامل 5 = 120

تفسير: يتم أخذ الرقم الذي يتم العثور على عامله كمدخل ويتم تخزينه في 'رقم' متغير. هنا ، قمنا بتهيئة الحقيقة = 1 نظرًا لأن أقل قيمة هي 1. ثم استخدمنا حلقة for للتكرار خلال جميع الأرقام بين 1 ورقم الإدخال (5) ، حيث يتم تخزين منتج كل رقم في متغير ' حقيقة '.



ملحوظة: يظل منطق البرنامج العامل كما هو ، لكن التنفيذ يختلف.

الآن بعد أن أصبحت واضحًا في المنطق ، دعنا نحاول تنفيذ برنامج العوامل في جافا بطريقة أخرى ، مثل استخدام while loop.

برنامج عاملي في Java باستخدام حلقة while

بينما تساعد حلقة while في Java على تنفيذ التعليمات البرمجية بشكل متكرر بناءً على الحالة. دعنا نزور الكود وننفذ البرنامج العامل في Java باستخدام حلقة while.
لا تخبرنا إذا واجهت أي أخطاء أو شكوك تتعلق بالبرنامج.

برنامج FactorialProgram للفئة العامة {public static void main (String [] args) {int number = 5 // إدخال محدد بواسطة المستخدم للعثور على حقيقة طويلة عاملة = 1 // تعريف حقيقة = 1 نظرًا لأن أقل قيمة هي 1 int i = 1 while (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

انتاج: العامل 5 = 120

تفسير- في البرنامج أعلاه ، تزداد قيمة i داخل جسم الحلقة. كما ذكرت أعلاه ، يظل المنطق كما هو بالنسبة للعامل في جافا ، ويختلف التنفيذ فقط.

للمضي قدمًا ، دعنا ننفذ عامليًا في جافا باستخدام العودية.

برنامج عاملي في Java باستخدام Recursion

العودية هي وظيفة أو طريقة تستدعي نفسها باستمرار. يمكنك استخدام الطرق العودية التي تستدعي نفسها ، مما يجعل الشفرة قصيرة ولكنها معقدة بعض الشيء في الفهم. دعونا نفهم المزيد حول العودية من خلال زيارة الكود أدناه.

برنامج FactorialProgram للفئة العامة {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 = 5 // إدخال معرّف من قبل المستخدم لإيجاد حقيقة عاملة = عاملي (رقم) System.out.println ('عامل' + رقم + 'هو =' + حقيقة)}}

انتاج- عامل 5 هو = 120

تفسير: في الكود أعلاه ، قمت بإنشاء عامل عاملي للطريقة العودية الذي يستدعي نفسه حتى يتحقق الشرط.

يقودنا هذا إلى نهاية هذه المقالة حيث تعلمنا كيفية تنفيذ برنامج العوامل في Java. آمل أن تكون واضحًا بشأن كل ما تمت مشاركته معك في هذا البرنامج التعليمي. تأكد من ممارسة قدر الإمكان وإعادة تجربتك!

إذا كنت ترغب في التعلم

إذا وجدت هذه المقالة حول 'برنامج العوامل في Java' ذات الصلة ، فراجع ملف شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرة في جميع أنحاء العالم. نحن هنا لمساعدتك في كل خطوة في رحلتك ، لكي تصبح بجانب أسئلة مقابلة جافا هذه ، توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يصبحوا مطور جافا. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

إذا صادفت أي أسئلة ، فلا تتردد في طرح جميع أسئلتك في قسم التعليقات في 'برنامج العوامل في Java' وسيسعد فريقنا بالإجابة.