Есть ответ 👍

Напишите рекурсивную функцию, которая раскладывает число на простые сомножители. пример: введите натуральное число: 378 378 = 2*3*3*3*7

104
436
Посмотреть ответы 2

Ответы на вопрос:

KMasha11
4,7(15 оценок)

Вариант без рекурсии - как просил позже function factorization ( numeric: integer ): integer; var d: integer; begin write(numeric, ' = 1'); d : = 2; while numeric > 1 do begin if numeric mod d = 0 then begin write (' * ', d); numeric : = numeric div d; end else inc(d); end; end; var x: integer; begin write('введите число: '); readln(x); factorization(x); end.
Rroshok
4,7(14 оценок)

2. 24

Объяснение:

б =8/2 = 4

а = 3*4=12

остановка при б =2 значит идем по кругу

б= 4/2 =2

а= 12*2=24

Популярно: Информатика