Задание 8 Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается

3, а затем 24.

Паскаль Python

var x, L, M: integer;

begin

readln(x);

L:=0; M:=1;

while x > 0 do begin

L:=L + 1;

if (x mod 2) <> 1 then

M:= M * x mod 8;

x:= x div 8;

end;

writeln(L); write(M);

end.

x = int(input())

L = 0

M = 1

while x > 0:

L = L+1

if (x % 2) != 1:

M = M * x % 8

x = x // 8

print(L)

print(M)

Си++ Алгоритмический язык

#include <iostream>

using namespace std;

int main(void) {

int L, M, x;

cin >> x;

L = 0; M = 1;

while (x > 0) {

L = L + 1;

if (x % 2 != 1) {

M = M * x % 8;

}

x = x / 8;

}

cout << L << “ “ << M;

}

алг

нач

цел x, L, M

ввод x

L := 0

M := 1

нц пока x > 0

L := L + 1

если mod(x,2) <> 1

то

M:= M * mod

(x,8);

x := div(x,8)

все

кц

вывод L, нс, M

кон

ответ: .​

angelinochka345 angelinochka345    3   02.12.2020 02:18    59

Другие вопросы по теме Информатика