Пользователь вводит целое положительное число, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведете на экран все числа от 1 до введённого пользователем.
Дан массив длиной N (где 10≤N
В качестве ответа (если отрезок найден) получите его начальный и конечных индекс - m и p ( 1≤m
Указание: Проверку массива на соответствие условиям задачи вынести в подпрограмму (процедуру, которая вычислит нужные индексы, если есть)
Подсказка: можно использовать функцию проверки отрезка в массиве из предыдущей задачи.
Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.
Примечание: это задача на вложенные циклы, в качестве внешнего надо использовать while, а в качестве внутреннего можно использовать или for или while.
Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.
Выведите на экран таблицу умножения используя один цикл while и один repeat-until .
program u131z3;
var i,j: integer;
begin
i:=1;
while (i <= 9) do
begin
j:=1;
repeat
begin
write(i, '*', j, '= ', i*j, ' ');
j:= j + 1;
end;
until (j > 9);
i:=i + 1;
end;
readln();
end.
Выведите на экран таблицу умножения используя только циклы вида while.
program u131z2;
var i,j: integer;
begin
i:=1;
while (i <= 9) do
begin
j:=1;
while (j <= 9) do
begin
write(i, '*', j, '= ', i*j, ' ');
j:= j + 1;
end;
i:=i + 1;
end;
readln();
end.
Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var i:integer;
begin
for i:=35 to 117 do
begin
if ((i >= 35) and (i <= 117) and ((i mod 2) = 0)) then
write(i, ' ')
else if ((i >= 45) and (i <= 99) and ((i mod 2) <> 0)) then
write(i, ' ');
end;
readln();
end.
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).