Задача 23 Урок 13.1
Primary tabs
Пользователь передает целое положительное число N
, выведете на экран последовательность от 1
до N
, так чтобы ширина "ёлочки" росла волнами. Например, для N=49
получим:
123--сначала до двух456789--потом до трёх101112--возвращаемся к одному131415161718192021--тут уже четыре2223242526--снова убывает 2728293031323334353637383940414243444546474849
program u13_1_z23; var n,i,m,j,k : integer; max : boolean; begin writeln('vvedite chislo n'); readln(n); m:=2; k:=1; // длинна строки j:=0; // cчётчик max:= true; for i:=1 to n do begin write(i,' '); j:=j+1; if (j = k) then begin writeln(); if (j = m) then max:=false; if (max) then k:=k + 1 else k:=k - 1; if (k = 1) then begin max:=true; m:=m + 1; end; j:=0; end; end; readln(); end.
- Log in to post comments
- 45 reads
vedro-compota
Tue, 11/26/2024 - 00:24
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)