GATE | GATE-CS-2005 | Question 31
Consider the following C-program:
void foo( int n, int sum) { int k = 0, j = 0; if (n == 0) return ; k = n % 10; j = n / 10; sum = sum + k; foo (j, sum); printf ( "%d," , k); } int main () { int a = 2048, sum = 0; foo (a, sum); printf ( "%d\n" , sum); getchar (); } |
What does the above program print?
(A) 8, 4, 0, 2, 14
(B) 8, 4, 0, 2, 0
(C) 2, 0, 4, 8, 14
(D) 2, 0, 4, 8, 0
Answer: (D)
Explanation: See Question 5 of https://www.geeksforgeeks.org/c-language-set-3/
Quiz of this Question
Please Login to comment...