Урок 13.1 Задача 5
Primary tabs
Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.Примечание: это задача на вложенные циклы, в качестве внешнего надо использовать while, а в качестве внутреннего можно использовать или for или while.
Решение:
program u13z05;
var i,j,m: integer;
begin
writeln('vvedite ogranichitel');
readln(m);
i:=0;
while i<m do
begin
writeln('vvedite chislo');
readln(i);
if i<m then
begin
for j:=1 to i do
write(j,' ');
j:=j+1;
writeln();
end
else break;
end;
writeln('Poka');
readln();
end.
Консоль:
vvedite ogranichitel 10 vvedite chislo 3 1 2 3 vvedite chislo 2 1 2 vvedite chislo 7 1 2 3 4 5 6 7 vvedite chislo 11 Poka
- Log in to post comments
- 575 reads