Задача 19 Урок 13.1
Primary tabs
Пользователь передает целое положительное число N, выведете на экран последовательность из единиц в количестве N "ёлочкой", например для N=18
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1
Один цикл:
var a,b,n,m:integer;
begin
a:=1;
writeln('vvedite cislo');
readln(n);
m:=1;
b:=m;
repeat
write(1,' ');
m-=1;
a+=1;
if (m=0) then
begin
writeln();
m:=b+1;
b:=m;
end;
until (a>n);
readln();
end. Вывод консоли:
vvedite cislo 21 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Два цикла:
var a,b,m,i:integer;
begin
b:=1;
m:=1;
writeln('vvedite chislo');
readln(a);
while (b<=a) do
begin
for i:=1 to m do
begin
if (b<=a) then
write(1,' ');
b+=1;
end;
begin
writeln();
m:=m+1;
end;
end;
readln();
end. Вывод консоли:
vvedite cislo 21 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
- Log in to post comments
- 285 reads