Предмет: Информатика,
автор: ak250705
Вася написал такую функцию:
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
Похожие вопросы
Предмет: Алгебра,
автор: leramakeeva666
Предмет: Українська мова,
автор: dahadaha08
Предмет: Алгебра,
автор: пенес
Предмет: Математика,
автор: Аноним
Предмет: Українська мова,
автор: 380973783099