Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран)
Пользователь вводит четное целое число (если нечетное сообщите об ошибке). Делите это число в цикле на 2 до тех пор пока оно делится, выводя каждый промежуточный результат
var a:integer;
begin
readln(a);
if ((a mod 2)=0) then
begin
while ((a mod 2)=0) do
begin
a:=a div 2;
writeln(a);
end;
end else
writeln('Error');
readln();
end.
Пользователь вводит числа до тех пор пока им не будет передан ноль. В ответ на каждое число программа должна сообщать чётное оно или нет.
var a:integer;
begin
readln(a);
while not(a=0) do
begin
if ((a mod 2)=0) then
writeln('Chetnoe')
else
writeln('Nechet');
readln(a);
end;
readln();
end.
Модифицируйте предыдущую задачу так, чтобы в каждой чётной (той, у которой номер чётный) строке выводилось N символов, а в каждой нечетной N/2 символов (сделайте проверку того, что N/2 больше нуля)
Модифицируйте предыдущую задачу так, чтобы в случае, если число удовлетворяет требованиям (целое, положительное), то на экран выводились четные числа.
var i, j: integer;
begin
readln(i);
while i>=1 do
begin
for j:=1 to i do
if ((j mod 2)=0) then
writeln(j);
readln(i);
end;
writeln('Error');
readln();
end.
Пользователь вводит целое положительное число, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведете на экран все числа от 1 до введённого пользователем.
var i, j: integer;
begin
readln(i);
while i>=1 do
begin
for j:=1 to i do
writeln(j);
readln(i);
end;
writeln('Error');
readln();
end.
Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.
Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.