Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.
var i:integer;
begin
for i:=35 to 117 do // границы диапазона
if ((i mod 2) = 1) AND ((i mod 3) = 0) then // нечетные И делящиеся на 3 нацело
write(i, ' ');
readln();
end.
Пользователь вводит целое число, если оно больше 100, то выведите на экран все числа от этого числа до 1, иначе же все числа от 1 до этого числа.
Подсказка: в каждой ветке условного оператора тут должно быть по одному циклу.
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 5 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
var i: integer;
begin
for i:=35 to 64 do // ставим границы цикла
if ((i mod 2) = 0) then // проверяем на четность значения счетчика
write(i, ' '); // выводим четные значения счетчика
readln();
end.
Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.
Выведите на экран таблицу умножения используя один цикл while и один repeat-until .
program task3;
var i, j: integer;
begin
i := 1;
while (i<=9) do
begin
j := 1;
repeat
writeln(j, 'x', i, '=', j*i, ' ');
j:=j+1;
until (j>=9);
i:=i+1;
end;
readln();
end.
Выведите на экран таблицу умножения используя только циклы вида while.
program task2;
var i, j: integer;
begin
i := 1;
while (i<=9) do
begin
j := 1;
while (j<=9) do
begin
writeln(j, 'x', i, '=', j*i, ' ');
j:=j+1;
end;
i:=i+1;
end;
readln();
end.
Выведите на экран таблицу умножения используя только циклы вида repeat/until.
Начинаться вывод таблицы должен как-то так:
1x1 = 1
1x2 = 2
......
program task1;
var i, j: integer;
begin
i := 1;
repeat
j := 1;
repeat
writeln(j, 'x', i, '=', j*i, ' ');
j:=j+1;
until (j>=9);
i:=i+1;
until (i > 9);
readln();
end.