Вася написал такую функцию:
Pascal:
function f(n:integer):integer;
var s: integer;
begin
s := 1;
while n <> 0 do begin
s := s * (n mod 10);
n := n div 10;
end;
f := s;
end;
Python:
def f(n):
s = 1
while (n != 0):
s = s * (n % 10)
n = n // 10
return(s)
А затем вычислил значение f(512), оно оказалось равным 10. Затем пришла Маша и заменила в его коде в двух строках число 10 на число 2. Чему теперь будет равно значение f(512)? В ответе запишите одно целое число.
Ответы
Ответ дал:
2
def f(n):
s = 1
while (n != 0):
s = s * (n % 2)
n = n // 2
return(s)
print(f(512))
Ответ: 0
Вас заинтересует
1 год назад
1 год назад
1 год назад
6 лет назад