В этой статье описывается метод Java для реализации целочисленного разложения основных факторов. Поделитесь этим для вашей ссылки, следующим образом:
Содержание вопросов:
Каждое непревзойденное число (комбинация) может быть записано как форма умножения нескольких основных чисел (также называемых основными числами), и все эти основные числа называются основными факторами этого составного числа.
Например, 6 могут быть разложены до 2x3, в то время как 24 может быть разложено до 2x2x2x3.
Теперь ваша программа должна прочитать целое число в диапазоне [2100 000], а затем вывести свое основное разложение фактора; Когда то, что вы читаете, является основным номером, выведите его сам.
Входной формат:
Целое число с диапазоном [2100 000].
Выходной формат:
Как показано в:
n = axbxcxd
или
n = n
Нет пробелов между всеми символами, x - это строчная буква x.
Введите образец:
18
Выходной образец:
18 = 2x3x3
Пример кода:
Import java.util.scanner; открытый класс Main {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; } public static void main (string [] args) {// todo Автопогенерированный метод STUB System.out.println ("test wulin.com-decomposition factor:"); Сканер в = новый сканер (System.in); int n = in.nextint (); String out = n + "="; if (isprime (n)) {out = out+ n; } else {while (n! = 1) {for (int j = 2; j <= n; j ++) {// Специальная обработка для последней if (j == n) {n = 1; out = out + j; перерыв; } if (n%j == 0) {n = n/j; out = out + j + "x"; перерыв; }}}} System.out.println (out); in.close (); }}Результаты работы:
PS: Вот несколько инструментов расчета для вас, чтобы ссылаться на:
Онлайн -разложение инструментов калькулятора массового фактора:
http://tools.vevb.com/jisuanqi/factor_calc
Инструмент расчета решения для онлайн -функции (уравнение):
http://tools.vevb.com/jisuanqi/equ_jisuanqi
Научный калькулятор онлайн use_advanced Calculator Online Calculator:
http://tools.vevb.com/jisuanqi/jsqkeexue
Онлайн Calculator_standard Calculator:
http://tools.vevb.com/jisuanqi/jsq
Для получения дополнительной информации об алгоритмах Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Dom Node», «Сводка Java File и каталог
Я надеюсь, что эта статья будет полезна для всех Java Programming.