Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Чет про программирование / туф / 14_numeric / prime
.pas {$mode objfpc}
var n, i, deg: integer;
begin
read(n);
i := 2;
while i*i <= n do begin
if n mod i = 0 then begin
deg := 0;
while n mod i = 0 do begin
inc(deg);
n := n div i;
end;
write(i, '^', deg, ' ');
end;
inc(i);
end;
if n > 1 then write(n, '^1');
writeln;
end.
var n, i, deg: integer;
begin
read(n);
i := 2;
while i*i <= n do begin
if n mod i = 0 then begin
deg := 0;
while n mod i = 0 do begin
inc(deg);
n := n div i;
end;
write(i, '^', deg, ' ');
end;
inc(i);
end;
if n > 1 then write(n, '^1');
writeln;
end.