Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит
одно число. Укажите наименьшее возможное значение x, при вводе которого
программа выведет число 40.
Python
x = int(input())
a = 1
while x > 0:
a *= x % 7
x = x // 7
print(a)
Паскаль
var x, a: integer;
begin
readln(x);
a := 1;
while x > 0 do begin
a := a * (x mod 7);
x := x div 7
end;
writeln(a)
end.
с объяснением
280
Объяснение:
в операции a *= x%7 мы получаем целую часть от деления. то есть 280 поделить на 7 будет 40
в операции х = х//7 мы получаем остаток от деления. а 280 поделить на 7 в остатке оставляет 0