Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.
Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.
Выведите на экран таблицу умножения используя только циклы вида while.
var i, j: integer;
begin
i:=1;
while i<10 do
begin
j:=1;
while j<10 do
begin
writeln(i,'x',j,'=',i*j);
j:=j+1;
end;
writeln();
i:=i+1;
end;
readln()
end.
Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, делящиеся на 7 и 3 нацело и при этом лежащие в диапазоне от 45 до 99.
var i: integer;
begin
i:=35;
repeat
if ((i>=45) and (i<=99))then
if ((i mod 3)=0) then
if ((i mod 7)=0) then
if (not((i mod 2)=0)) then
writeln(i);
i:=i+1;
until (i>117);
readln();
end.
Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу.
var i: char;
begin
readln(i);
repeat
writeln('&');
readln(i);
until (i='#');
readln();
end.