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

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

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

program z4g11;
var a: integer;
begin
  a:= 35;
  while ((a >= 35) AND (a <= 117)) do
  begin
    if ((a mod 2) = 0) or (((a>45)and (a<99 )) and (a mod 3=0)) then
       write(a, ' ');
       a:=a+1;
  end;
readln();
end.    
vedro-compota's picture

(((a>45)and (a<99 )) and (a mod 3=0))

можно упростить до:

((a>45)and (a<99 )and (a mod 3=0))

Т.к. для AND справедливо, что:

(A AND B) AND C 

можно упростить до

A AND B AND C

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

vedro-compota's picture

засчитано

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