1)Varx, i: integer;beginWrite('Введите X -> ');readln(x);Write(1, ' ');for i:= 2 to x div 2 + 1 do if x mod i = 0 then Write(i, ' ');Write(x);end.2)Varx,count, i: integer;beginWrite('Введите X -> ');readln(x);for i:= 2 to x div 2 + 1 do if x mod i = 0 then count:= count + 1;Writeln(count); end.3)Varx, count, i: integer;beginWrite('Введите X -> ');readln(x);for i:= 2 to x div 2 + 1 do if x mod i = 0 then count:= count + 1;if count = 0 then Writeln('Простое')else Writeln('Составное'); end.4)Varn,m, i, j: integer;fl:boolean;beginReadln(n,m);For i:= n to m do begin fl := true; for j:= 2 to i div 2 + 1 do if i mod j = 0 then fl := false; if (fl) then Write(i, ' '); end;end.