Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 5 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
Пользователь вводит два целых числа, выведите на экран все числа между ними, причем:
Если первое больше второго то в порядке возрастания, пример консоли:
Иначе в порядке убывания, пример консоли:
var a,b,i:integer;
begin
writeln('vvedite chisla A i B: ');
readln(a, b);
if a>b then
for i:= b to a do
write(i, ' ')
else
for i:= b downto a do
write(i, ' ');
readln();
end.
В примере №2 есть код, который описывает программу угадывания числа с трех попыток. Перепишите этот код так, чтобы:
Можно было бы задать угадываемое число (пусть его вводит пользователь)
Если пользователь все же угадал число - напишите в сообщении о победе с какой именно попытки ему это удалось.
-- таким образом, чтобы на 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.
Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и числа 7, если же введённое число больше 15, то цикл необходимо завершить.
var i, a: integer;
begin
a:=1;
while (i<=15) do
begin
writeln('vvedite chislo: ');
readln(i);
if (i<15) then
begin
a:=a+i;
writeln(a);
end;
end;
writeln('<<konec>>');
readln();
end.
Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и предыдущего введённого им числа, если же введённое число больше 15, то цикл необходимо завершить, не выводя в ответ сумму.
Первое введенное пользователем число можно сложить с единицей.
Решите с помощью цикла while:
Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.
var i: integer;
begin
while (i<=117) do
begin
i:=i+1;
if ((i mod 2)=1)and((i mod 3)=0)and(35<=i)and(i<=117) then
write(i, ' ');
end;
writeln();
writeln('<<konec>>');
readln();
end.