Я все еще новичок, поэтому, пожалуйста, простите меня, если это глупая ошибка или что-то в этом роде. Я хочу написать программу для генерации простых чисел от 2 до n, причем n определяется пользователем. Поскольку я не знаю n в начале программы, я хочу построить динамический массив и потом установить длину (n). Вот фрагмент моего кода:
program D401;
type
arr = array of int64;
var
x : int64;
a : arr;
begin
readln(x);
setlength(a, x);
end.
Но это не сработает и пишет: Fatal: Syntax error, [ожидается, но OF найдено
Я также пробовал это:
program D401;
var
x : int64;
a : array of int64;
begin
readln(x);
setlength(a, x);
end.
Но он также выдает ту же ошибку. Я также использовал freepascal и GNU Pascal, но он тоже не работает. Это проблема dev-pascal или он не обновляется или что-то в этом роде?
Заранее спасибо.