Solução:
\begin{algorithm} \caption{Subtrair dois números binários} \begin{algorithmic} \FUNCTION{Subtract}{$A, B, C$} \STATE $n \gets \textrm{size}(A)$ \STATE $carry \gets 0$ \FOR{$i \gets n$ \TO 1} \STATE $C[i] \gets A[i] - B[i] - carry$ \IF{$C[i] < 0$} \STATE $carry \gets 1$ \STATE $C[i] \gets C[i] + 2$ \ELSE \STATE $carry \gets 0$ \ENDIF \ENDFOR \RETURN $carry$ \ENDFUNCTION \end{algorithmic} \end{algorithm}
Algorithm 1 Subtrair dois números binários
1:function Subtract()
2:
3:
4:for to 1 do
5:
6:if then
7:
8:
9:else
10:
11:end if
12:end for
13:return
14:end function