Consider the following recursive C function that takes two arguments. unsigned…
GATE · 2011 · CS · Computer Science & IT
Consider the following recursive C function that takes two arguments.
unsigned int foo(unsigned int n, unsigned int r) { if (n>0) return ((n%r) + foo(n/r, r)); else return 0; }
What is the return value of the function foo when it is called as foo(345, 10)?
- A.
345
- B.
12
- C.
5
- D.
3
Attempted by 354 students.
Sign up free to check your answer
Sign up freeLoading lesson…