GATEverse Practice, past papers & mock tests
GATE 2018
Programming & Data StructuresProgrammingeasyMCQ2 marks
Consider the following C code. Assume that unsigned long int type length is 64 bits.
c
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 we call fun with the input 2^40 is:
Save your progress

Related Programming & Data Structures PYQs