Number-Systems
January 11, 2024GATE 1993
January 12, 2024Question 11093 – Programming
What is the output printed by the following program?
#include int f(int n, int k) { if (n == 0) return 0; else if (n % 2) return f(n/2, 2*k) + k; else return f(n/2, 2*k) - k; } int main () { printf("%d", f(20, 1)); return 0; }
Correct Answer: C
Question 3 Explanation:
Hence, 9 is the answer.
5
8
9
20