Пользователь вводит целое положительное число N большее или равное 8, если оно не соответствует этим критериям (то есть не является положительным и большим или равным 8), выведете сообщение об ошибке, в противном случае выведите на экран все числа последовательности, не большие N
С помощью вложенных циклов выведите на экран таблицу деления чисел от 1 до 9.
var i, j: integer;
begin
i := 1;
while (i <= 9) do
begin
j := 1;
while (j <= 9) do
begin
write(i, '/', j, '=', i/j, ' ');
writeln();
j:=j+1;
end;
i:=i+1;
end;
readln();
end.
Пользователь вводит два целых числа 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.