Pascal. Проблема с логическими выражениями.
Ребят, помогите! В чем проблема?
var x,y,z,a,b,c:integer;
begin
a:= ((not x) and y and z);
b:= ((not x) and (not y) and z);
c:= ((not x) and (not y) and (not z));
for x := 0 to 1 do
for y := 0 to 1 do
for z := 0 to 1 do
if (a or b or c) = 1 then
writeln(x, ' ',y, ' ',z);
end.
В чем проблема? Пишет что параметр цикла for должен описываться в заголовке цикла.
А когда после for прописываю var и удаляю в начале, то он просто не выдает результата.
Вот, но только не ошибок, не результата.