تصف هذه المقالة طريقة Java لتنفيذ تحلل عدد صحيح للعوامل الأولية. شاركه للرجوع إليه ، على النحو التالي:
محتوى السؤال:
يمكن كتابة كل رقم غير برئيس (مزيج) كشكل من أشكال مضاعفة العديد من الأرقام الأولية (تسمى أيضًا الأرقام الأولية) ، وتسمى جميع هذه الأرقام الأولية العوامل الأولية لهذا الرقم المركب.
على سبيل المثال ، يمكن أن تتحلل 6 إلى 2x3 ، بينما يمكن أن يتحلل 24 إلى 2x2x2x3.
الآن ، يحتاج برنامجك إلى قراءة عدد صحيح في النطاق [2،100،000] ثم إخراج تحلل العامل الرئيسي ؛ عندما يكون ما تقرأه هو رقم رئيسي ، فإن إخراجه بنفسه.
تنسيق الإدخال:
عدد صحيح مع مجموعة من [2100،000].
تنسيق الإخراج:
كما هو موضح في:
n = axbxcxd
أو
ن = ن
لا توجد مسافات بين جميع الرموز ، x هي الحرف الصغير x.
أدخل عينة:
18
عينة الإخراج:
18 = 2x3x3
مثال رمز:
استيراد java.util.scanner ؛ الطبقة العامة الرئيسية {public static boolean isprime (int i) {boolean isPrime = true ؛ // منفصل عن الجذر التربيعي لـ i إلى (int j = 2 ؛ j <= math.sqrt (i) ؛ j ++) {if (i ٪ j == 0) isPrime = false ؛ } إرجاع isprime ؛ } MAIN Public Static Void (String [] args) {// todo method method method method system.out.println ("wulin.com-decomposition factor test:") ؛ الماسح الضوئي في = ماسح ضوئي جديد (system.in) ؛ int n = in.nextint () ؛ سلسلة Out = n + "=" ؛ if (isPrime (n)) {out = out+ n ؛ } آخر {بينما (n! = 1) {for (int j = 2 ؛ j <= n ؛ j ++) {// معالجة خاصة للآخر إذا (j == n) {n = 1 ؛ Out = Out + J ؛ استراحة؛ } if (n ٪ j == 0) {n = n/j ؛ Out = Out + J + "X" ؛ استراحة؛ }}}} system.out.println (out) ؛ in.close () ؛ }}نتائج التشغيل:
ملاحظة: فيما يلي بعض أدوات الحساب لتشير إلى:
التحلل عبر الإنترنت لأدوات حاسبة عامل الكتلة:
http://tools.vevb.com/jisuanqi/factor_calc
أداة حساب حلول أحادية الإنترنت (Eq) عبر الإنترنت:
http://tools.vevb.com/jisuanqi/equ_jisuanqi
الآلة الحاسبة العلمية عبر الإنترنت use_advanced calculator calculator على الإنترنت:
http://tools.vevb.com/jisuanqi/jsqkeexue
الآلة الحاسبة على الانترنت calculator_standard:
http://tools.vevb.com/jisuanqi/JSQ
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.