Код
uses crt;
var a,b,c,i,j:integer;
begin
clrscr;
writeln('vvedite chislo');
readln(a);
c:=a;
i:=1;
repeat
if a mod i <> 0 then begin writeln (i); b:=i;
inc(i);
???!!!!!!???
end;
until i=a;
readln;
end.
var a,b,c,i,j:integer;
begin
clrscr;
writeln('vvedite chislo');
readln(a);
c:=a;
i:=1;
repeat
if a mod i <> 0 then begin writeln (i); b:=i;
inc(i);
???!!!!!!???
end;
until i=a;
readln;
end.
там вместо вопр\воскл. знаков надо вставить нечто, что раскладывало бы число b на те же простые множители, потом вновь возвращаемся к начальному числу, ищем следующее... рекурсия наверное, да вот присобачить её не получается...
фак и поиск не помог(