Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var a:integer;
begin
for a:= 35 to 117 do
begin
if((a >= 35) AND (a <= 117)
AND ((a mod 3) = 0)) then
write(a, ' ')
else
if(( a >= 45) AND (a <=99)
AND ((a mod 2) = 1)) then
write(a, ' ')
end;
readln();
end.
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).
Пользователь вводит целое число, если оно больше 100, то выведите на экран все числа от этого числа до 1, иначе же все числа от 1 до этого числа.
Подсказка: в каждой ветке условного оператора тут должно быть по одному циклу.
var i, a:integer;
begin
writeln('Введите целое число: ');
readln(a);
if (a > 100) then
for i:=a downto 1 do
write(i, ' ')
else
for i:=1 to a do
write(i, ' ');
readln();
end.
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 5 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
Когда движок выполняет задачу, которая очень короткая - что гарантирует что клик не совпадет с процессом обработки этой задачи и не будет потерян? Значит по-идее должен быть какой-то механизм устаревания. Т.е. есть некая отдельная очередь генерации событий и если очередь задач слишком долго выполняет текущую макрозадачу, то в очереди генерации событий устаревшие события просто удаляются, так и не генерируясь