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

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


Решите с помощью цикла while:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).

1) С помощью двух циклов:

var
   a,i:integer;
begin
  i:=35;
  while (i <= 117) do
  begin
    i:=i+1;
    if ((i mod 2)=0) then
    write(i,' ');
  end;
  a:=45;
  while (a <= 99) do
  begin
    a:=a+1;
    if ((a mod 2)=1) then
    write(a,' ');
  end;
  readln();
end.
2)С помощью одного цикла:
var
  i,a:integer;
begin
 i:=35;
 while (i <= 117) do
 begin
  i:=i+1;
  if ((i mod 2)=0) then
   write(i,' ')
 else if (i >= 45) and (i <= 99) and ((i mod 2)=1) then
  write(i,' ');
 end;
 readln();
end.