192) Ниже представлена реализация рекурсивной процедуры на трех языках программирования:
def f(n):
if n>0:
if n % 2 != 0:
print('!'*(n%10))
else:
print('?'*(n%10))
f(n//10)
procedure f(n:integer);
begin
if n>0 then begin
if n mod 2 <>0 then
writeln('!'*(n mod 10))
else
writeln('?'*(n mod 10));
f(n div 10);
end;
end;
void f(int n) {
if (n > 0) {
if (n % 2 != 0)
cout << '!'*(n % 10);
else
cout << '?'*(n % 10);
f(n / 10);
}
}
Сколько символов ? будет всего распечатано на экране при вызове f(865432) ?