Q. 45 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);
}
int
main()
{
count(3);
}
(A) 3 1 2 2 1 3 4 4 4
(B) 3 1 2 1 1 1 2 2 2
(C) 3 1 2 2 1 3 4
(D) 3 1 2 1 1 1 2
Answer: (A)
Explanation: