B. 1 half-adders, 15 full-adders
For LSB addition we do not need a full adder.
For addition of subsequent bits we need full adders since carry from previous addition has to be fed into the addition operation.
N Full adder= N-1 Full adder + 1 half adder
N-1 (2 half adder + 1 OR gate ) + 1 half adder
2N-2+1 (half adder ) + N-1(OR gate )
2N-1 half adder + N-1 OR gate