What will be the output of the following C program? void count(int n) { static…

GATE · 2016 · CS · Set 1 · Computer Science & IT

What will be the output of the following C program?

void count(int n) {
    static int d=1;
    printf("%d ", n);
    printf("%d ", d);
    d++;
    if (n>1) count(n-1);
    printf("%d ", d);
}
void main() {
    count(3);
}
  1. A.

    3 1 2 2 1 3 4 4 4

  2. B.

    3 1 2 1 1 1 2 2 2

  3. C.

    3 1 2 2 1 3 4

  4. D.

    3 1 2 1 1 1 2

Attempted by 252 students.

Sign up free to check your answer

Sign up free

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…