ВР
Валентина Рыжова

Паскаль. Нахождение максимального простого числа из integer.

Я составил её так:

program z;
var x, l, j, k, i, max:integer;
begin
x:=32767;
k:=0;
max:=0;
l:=x div 2;
for i:=x downto l do begin
for j:=3 to l do begin
if (i mod j = 0) then k:=k+1;
end;
if (k=2) and (i>max)) then max:=i;
end;
Writeln('max - ',max);
Readln;
Readln;
end.

1) Где здесь ошибка? (Подозреваю, что неправильно составил цикл) .
2) Как решить эту же задачу, используя тип boolean? (Раньше с этим типом не сталкивался, не всё с ним понятно).

****if (k=2) and (i>max) then max:=i****
Здесь одна скобка, если что ошибка не в этом.

МО
Мажинова Оксана

шf (k=2) and (i>max)) then max:=i;
лишняя скобка, проверь количество begin, end

Похожие вопросы
Составить программу нахождения суммы первой, третьей, пятой цифры заданного пятизначного числа (Паскаль)
Решить задачу через Паскаль. Дано трёхзначное число. Составить программу для нахождения произведения цыфр этого числа.
Простая программа в паскале
Random отрицательного числа в паскале
помогите написать программу на паскале нахождение минимального числа из 20 введенных чисел
Нахождение простых чисел (pascal)
Паскаль (нахождение цыфр в числе)
как найти младшие два байта из числа integer, например 12345678 delphi?
Паскаль Как обозначить число>=x>число в паскале?
Нет индексного свойства по умолчанию для типа integer паскаль