Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Встречено 'until', а ожидалось ','. Что делать?

Владимир Играет в реальную жизнь Ученик (97), открыт 2 недели назад
Program Z_16;
VAR r,i,a,S:integer;
Begin
S:=0;
readen (n);
FOR i:=1 to n DO BEGIN
readen (a);
IF a mod G=0 then S:=S+a; end;
until (S);
END.
4 ответа
Sergio 2.1 Оракул (67415) 2 недели назад
 Program Z_16; 
VAR
r,i,a,S,n,G:integer;
Begin
S:=0;
readln(n);
readln(G); // Добавляем ввод G
FOR i:=1 to n DO BEGIN
readln(a);
IF a mod G=0 then S:=S+a;
end;
writeln(S); // Добавляем вывод результата
END.
Jurijus Zaksas Искусственный Интеллект (445813) 2 недели назад
>Что делать?
  1. Учить английский. Что еще за "readen"?
  2. Учить синтаксис паскаля. until - это часть оператора repeat until. Где твой repeat?
  3. Правильно форматировать код, например - ставить логические скобки на отдельных строках, а не лепить все в одну. А также соблюдать отступы.
AaacoB AaacМудрец (14214) 2 недели назад
что вы так запариваетесь, как будто тут студент по направлению... это же просто школьник-ребенок, главная задача которого - отопнуть эту грёбаную домашку побыстрее... а не познать дзэн... ну, чес.слово... вы тоже, как ребенок...
ᅠ ᅠ Гуру (3547) 2 недели назад
Как минимум, проблема в синтаксисе.
Не readen, а readln.
Если у тебя написан until, то должен быть и repeat.
Похожие вопросы