How about a simple tabular environment:
\documentclass{article}
\begin{document}
\begin{tabular}{cccc}
& 1 & 2 & 3 \\
+ & & 3 & 4 \\
\hline
& 1 & 5 & 7 \\
\end{tabular}
\end{document}

If you need to change spacing, you can use the @ specifier which automatically puts arguments in braces as a space between columns (in this case a thin space \,).
\documentclass{article}
\begin{document}
\begin{tabular}{c@{\,}c@{\,}c@{\,}c}
& 1 & 2 & 3 \\
+ & & 3 & 4 \\
\hline
& 1 & 5 & 7 \\
\end{tabular}
\end{document}

Some other spaces are a thick space \; and a medium space \:. It is also possible to avoid the onerous typing of repeating column types by using the *{}{}:
\begin{tabular}{c*{3}{@{\,}c}}
That produces c, and then 3 times @{\,}c, which combines to c@{\,}c@{\,}c@{\,}c.