5. Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, делящиеся на 7 и 3 нацело и при этом лежащие в диапазоне от 45 до 99.
4. Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа, делящиеся на 3 и на 6 нацело , лежащие в диапазоне от 35 до 117.
program Project4;
var i: integer;
begin
i :=35;
repeat
if ((i mod 2) = 0) AND ((i mod 3) = 0) AND ((i mod 6) = 0) then
write(i, ' ');
i := i + 1;
until (i>117);
readln();
end.
3. Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу.
program Project3;
var a: char;
begin
writeln('Vvedite simvol:');
readln(a);
repeat
writeln('&');
writeln('Vvedite simvol:');
readln(a);
if (a='#') then
writeln('Konez!');
until a='#';
end.
2. Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 23 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
Пытаюсь реализовать дополнение к SimpleMVC: передать Dependency Injection через конструктор.
Я наверно не до конца понимаю как рабоет DI. Пытаюсь создать класс Container, который будет являться DI контейнером. Его потом можно перенести в отдельный файл и подключать где требуется.
В этом классе работать с $config, получать массив конфигурации. Сделать в этом классе свой метод getConfig():
9. Пользователь вводит в числа последовательно три произвольных целых числа. Заведите три переменных и сохраните эти числа в эти переменные. Пользовательский ввод обрабатывайте в цикле.
Пользователь вводит целые числа в цикле (разные: четные, нечетные, положительные, отрицательные в любом порядке и количестве). Считайте и выведите на экран значения первых трех отрицательных нечетных чисел. После чего завершите цикл.
Срабатывает только при подряд введенных трех отрицательных числах.