Задача 13 Урок 13.1
Primary tabs
Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для:
M := 3; N := 15;Получим:
9 27
program U13_1Z13;
var m, n: integer;
begin
writeln('vvedite chislo m');
readln(m);
writeln('vvedite chislo n');
readln(n);
if ((m mod 2)=0) then
begin
writeln('chislo m = ', m, ' - chetnoe');
while ((m mod 2)=0) do
begin
writeln(m div 2);
m:=m div 2;
end;
end
else
begin
writeln('chislo m = ', m, ' - nechetnoe');
writeln('M :=', m);
writeln('N :=', n);
while (m<=n) do
begin
m:=m*3;
writeln(m);
end;
end;
readln();
end. - Log in to post comments
- 704 reads