Задача 11 Урок 13.1

Задача 11 Урок 13.1

Пользователь вводит числа до тех пор пока им не будет передан ноль. В ответ на каждое число программа должна сообщать чётное оно или нет.

var i :integer;
begin
  repeat
    write('vvedi chislo ');
    readln(i);
  until(i = 0);
readln();
end.   
vedro-compota's picture

В ответ на каждое число программа должна сообщать чётное оно или нет

_____________
матфак вгу и остальная классика =)

var i :integer;
begin
  i := 1;
  while(i > 0) do
    begin
      write('vvedi chislo ');
      readln(i);
      if(((i mod 2) = 0) and (i <> 0)) then // исключение итерации при 0
        writeln('chetnoe')
      else if (i <> 0) then
        writeln('ne chetnoe');
    end;
  readln();
end.       
vedro-compota's picture

 (i <> 0))

дублирование условия

_____________
матфак вгу и остальная классика =)

var i :integer;
begin
  i := 1;
  while(i > 0) do
    begin
      write('vvedi chislo ');
      readln(i);
      if((i mod 2) = 0) then // исключение итерации при 0
        writeln('chetnoe')
      else if (i <> 0) then
        writeln('ne chetnoe');
    end;
  readln();
end.     
vedro-compota's picture

while(i > 0) do

уточнить условие

и в целом перепроверь

_____________
матфак вгу и остальная классика =)

var i :integer;
begin
  i := 1;
  repeat
    write('vvedi chislo ');
    readln(i);
    if (i = 0) then
      break;
    if((i mod 2) = 0) then
      writeln('chetnoe')
    else
      writeln('ne chetnoe');
  until (i = 0);
  readln();
end.
               
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)