Consider the following C code. Assume that the unsigned long int type is 64…
GATE · 2018 · CS · Computer Science & IT
Consider the following C code. Assume that the unsigned long int type is 64 bits.
unsigned long int fun(unsigned long int n) {
unsigned long int i, j = 0, sum = 0;
for (i = n; i > 1; i = i / 2)
j++;
for (; j > 1; j = j / 2)
sum++;
return sum;
}The value returned when fun is called with input 240 is
- A.
4
- B.
5
- C.
6
- D.
40
Attempted by 255 students.
Sign up free to check your answer
Sign up freeLoading lesson…