During 1st iteration (i=0), there is 2 fork() calls so there will be 4 processes.
In the 2nd iteration (i=1), those 4 processes will execute 2 fork() calls i.e. 4 processes, so there will be 4*4 processes i.e. 16.
Similarly, in the 3rd iteration (i=2), those 16 processes will execute 2 fork() calls i.e. 4 processes, so there will be 16*4 = 64 processes.
Now the question is asking for number of child processes, so 64 – 1 = 63.
Hence the answer is 63 child processes.