Выведите все натуральные делители числа х в порядке возрастания (включая 1 и само число).
Вводится натуральное число x
Выведите все делители числа х

Riek Riek    2   08.12.2021 18:07    0

Ответы
yaroslavaaf yaroslavaaf  26.01.2022 20:13

program ex_1;

 var x, i: Integer;

 begin

   write('Введите x: ');

  read(x);

   for i := 1 to trunc(sqrt(x)) do

     if  ((x mod i) = 0) then

       write(i,' ');

   for i := trunc(sqrt(x)) downto 1 do

  if (i=trunc(sqrt(x))) and (i*i=x) then

   else

     if ((x mod i) = 0) then

       write((x/i):0:0, ' ');

 

 end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика