Consider the following C function. void convert(int n){ if(n<0)…
GATE · 2019 · CS · Computer Science & IT
Consider the following C function.
void convert(int n){
if(n<0)
printf(“%d”,n);
else {
convert(n/2);
printf(“%d”,n%2);
}
}
Which one of the following will happen when the function convert is called with any positive integer n as argument?
- A.
It will print the binary representation of n and terminate
- B.
It will print the binary representation of n in the reverse order and terminate
- C.
It will print the binary representation of n but will not terminate
- D.
It will not print anything and will not terminate
Attempted by 358 students.
Sign up free to check your answer
Sign up freeLoading lesson…