Дано натуральное число n. найти и вывести все простые делители этого числа. паскаль. через вложенные циклы.

vaceslavsmelev vaceslavsmelev    1   17.08.2019 00:50    2

Ответы
petrovadasha200Fhcd petrovadasha200Fhcd  04.10.2020 23:44
Var
  n,k,x,i,j: integer;
begin
  write ('Введите число: ');
  readln (n);
  writeln ('Простые делители числа:');
  x:=0;
  for i:=2 to n do begin
    if n mod i =0
      then begin
        k:=0;
        for j:=2 to i div 2 do           
          if i mod j=0 
             then begin k:=1; break end;
        if k=0 then begin writeln (i); x:=1; end;
      end;
  end;
  if x=0 then writeln ('Нет простых делителей');
end.
Пример:
Введите число: 42
Простые делители числа:
2
3
7
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика