Рассмотрим следующую рекурсивную функцию C, которая принимает два аргумента.Какой будет выход моей рекурсивной функции в C
unsigned int foo(unsigned int n, unsigned int r)
{
if (n > 0)
return (n % r) + foo(n/r, r);
else
return 0;
}
Что такое значение функции Foo, когда она называется Foo (512,2)?
компилировать, запускать и видеть! – Rohan
Попробуйте скомпилировать его и запустить. Что он говорит? –
Я выполнил программу и получил результат как 2. Но как выполнение происходит при рекурсивном вызове? – user87267867