For positive values less than 3 the following MWE works.
\documentclass[pstricks,border=12pt]{standalone}
\SpecialCoor
\psset{showpoints=true}
\def\Triangle#1{%
\ifnum#1=1\relax
\pspolygon(0,0)(!.5 3 sqrt 2 div neg)(1,0)
\else
\rput(0,0){\Triangle{\numexpr#1-1\relax}}
\rput{-60}(!#1 1 sub 0){\Triangle{\numexpr#1-1\relax}}
\rput(!#1 1 sub 0){\Triangle{\numexpr#1-1\relax}}
\rput(!#1 1 sub 2 div dup 3 sqrt mul neg){\Triangle{\numexpr#1-1\relax}}
\fi
}
\begin{document}
\begin{pspicture}(5,-5)
\Triangle{3}
\end{pspicture}
\end{document}
How to make the following recursive macro work for positive values greater than 2?