Напишите рекурсивную функцию, которая раскладывает число на обыкновенные сомножители.

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

Задать свой вопрос
1 ответ
Var n:integer;

procedure del(x:integer);
var d:integer;
begin
d:=2;
if(xgt;1)then begin
while x mod dlt;gt;0 do d:=d+1;
if(x div d gt;1)then write(d,'*')
else write(d);
del(x div d)
end
else exit;
end;

begin
read(n);
write(n, ' = ');
if(nlt;2) then write(n)
else del(n);
end.
Mila Judenok
Вы меня выручили) Спасибо!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт