Пользователь вводит целое положительное число, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведете на экран все числа от 1 до введённого пользователем.
Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.
Примечание: это задача на вложенные циклы, в качестве внешнего надо использовать while, а в качестве внутреннего можно использовать или for или while.
Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.
Выведите на экран таблицу умножения используя один цикл while и один repeat-until .
Решение:
program u13z03;
var i,j: integer;
begin
i:=1;
while i<=9 do
begin
j:=1;
repeat
writeln(i,'x',j,' = ',i*j);
j:=j+1;
until j>9;
i:=i+1;
end;
readln();
end.
Выведите на экран таблицу умножения используя только циклы вида while.
Решение:
program u13z02;
var i,j: integer;
begin
i:=1;
while i<=9 do
begin
j:=1;
while j<=9 do
begin
writeln(i,'x',j,' = ',i*j);
j:=j+1;
end;
i:=i+1;
end;
readln();
end.