Урок 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
- 341 reads