Задача 6 урок 10.1

Задача 6 урок 10.1

Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.

Решение в 1 цикл:

program zadacha6;
var i :integer;
begin
 for i:=35 to 117 do begin
  if (i mod 3) = 0 then
   write(i,' ');
  if (i>=45) and (i<=99) and ((i mod 2) = 1) then
   write(i,' ');
 end;
 readln();
end.  

Решение в 2 цикла:

program zadacha6;
var i :integer;
begin
 for i:=35 to 117 do
  if (i mod 3) = 0 then
   write(i,' ');
  writeln();
 for i:=45 to 99 do
  if (i mod 2) = 1 then
   write(i,' ');
 readln();
end.     
vedro-compota's picture

 for i:=35 to 117 do begin
  if (i mod 3) = 0 then
   write(i,' ');
  if (i>=45) and (i<=99) and ((i mod 2) = 1) then
   write(i,' ');
 end;

-- убрать дублирование кода, оптимизировать число проверок

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

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

засчитано

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