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