var
i: integer;
begin
i:=1;
while i
begin
write(i, ' ');
i:=i+5;
end;
readln();
end.
Объясните что делает эта программа (что будет выведно на экран и почему)
Перепешите её с помощью цикла repeat/until
Перепешите её с помощью цикла for
Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, делящиеся на 7 и 3 нацело и при этом лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).
Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа, делящиеся на 3 и на 6 нацело , лежащие в диапазоне от 35 до 117.
program u12z7;
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.
Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу (не выводя ничего в ответ).
program u12z5;
var a: char;
begin
repeat
writeln('vvedite celoe chislo');
readln(a);
if (a <> '#') then
writeln('&')
until (a = '#');
end.