Пытаюсь программировать на Паскале.
Учу по "Песни по Паскале".
Все вопросы буду писать в этой теме.
Прошу не злиться на мою смекалку

Задача. Создайте процедуру, печатающую все числа, кроме единицы, на которые
без остатка делится число N, где N – параметр процедуры. Напишите программу
для проверки этой процедуры.
Вот что вышло:
- Код: Выделить всё
program p_20_2;
var n: integer;
procedure BezOst (n: integer);
var i, s: integer;
begin
for i:= 1 to n do
s:= n mod i;
if s=0 then
if i<>1 then
write(i);
end;
begin
writeln('Введите число: ');
readln(n);
BezOst(n);
readln;
end.
Какое число ввожу, такое и выводит. Где ошибка?