(Д.Ф. Муфаззалов) Определите наименьшее значение n такое, что последнее выведенное число при вызове F(n) будет больше числа 32. Запишите в ответе сначала найденное значение n, а затем через пробел ‐ соответствующее значение F(n).
| Python |
Паскаль |
C++ |
def F(n):
print(n)
if n>0:
d=n%10+F(n//10)
print(d)
return d
else: return 0
|
function F(n: integer): integer;
var d:integer;
begin
writeln(N);
if n > 0 then begin
d := n mod 10+ F(n div 10);
writeln(d);
F := d
end
else F:= 0;
end; |
int F(int n)
{
cout << n << endl;
if (n){
int d = n % 10 + F(n/10);
cout << d << endl;
return d;
}
else return 0;
} |