Модифицируйте код:
-- таким образом, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).
var i:integer;
begin
for i:=1 to 10 do
begin
if i=4 then
writeln(777);
if i=5 then
break;
end;
readln();
end.
Пользователь вводит целое число, если оно больше 100, то выведите на экран все числа от этого числа до 1, иначе же все числа от 1 до этого числа.
Подсказка: в каждой ветке условного оператора тут должно быть по одному циклу.
var i:integer;
begin
readln(i);
if i>100 then
for i:= i downto 1 do
write (i, ' ')
else
for i:= 1 to i do
write(i, ' ');
end.
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 5 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
var i: integer;
begin
readln(i);
if i>1 then
begin
for i:= i downto 1 do
begin
if (i mod 5) = 0 then
write (i, ' ');
end;
end
else
write('ошибка');
end.
var i:integer;
begin
for i:=1 to 10 do
begin
writeln(777);
break;
end;
readln();
end.
-- таким образом, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).
var i:integer;
begin
for i:=1 to 10 do
begin
if(i=4) then write(777);
if(i=5) then break;
end;
readln();
end.
У вас есть три числа (три переменные) найдите их медиану.
var a, b, c: integer;
begin
readln(a, b, c);
if ((a>b) and (a<c)) or ((a>c) and (a<b)) then
write(a);
if ((b>a) and (b<c)) or ((b>c) and (b<a)) then
write (b)
else
write (c);
end.