Задача 20 Урок 13.1
Primary tabs
{13.1 — 20 Модифицируйте предыдущий вывод "ёлочкой" так, чтобы в каждой нечетной строке
выводились только четные числа, а в каждой четной только нечетные, например для N=17:
3
4 6
7 9
12 14
15 17
}
var n,i,symbol,lenght: integer; begin lenght:=1; writeln('wanna see tree? write num!'); readln(n); for i:=1 to n do begin if (lenght mod 2 <> 0) then //нечётная строка begin if (i mod 2 = 0) then //чётное число begin write(i, ' '); symbol:=symbol+1; end end else //чётная строка begin if (i mod 2 <> 0) then //нечётное число begin write(i, ' '); symbol:=symbol+1; end end ; if (symbol=lenght) then begin writeln(); lenght:=lenght+1; symbol:=0; end; end; writeln('...'); readln(); end.
//wanna see tree? write num! //19 //2 //3 5 //6 8 10 //11 13 15 17 //18 ...
- Log in to post comments
- 1069 reads
vedro-compota
Sat, 05/22/2021 - 16:53
Permalink
if (lenght mod 2 <> 0) then /
-- уйти от излишней вложенности, с помощью использования логических операций
_____________
матфак вгу и остальная классика =)