Weihnachtsbaum

#include <stdio.h>
 
void tree(int branch, int rows)
{
    int LinesMax=rows*branch+2; 
    int branchnum=0;
    int space=LinesMax/2;
    for (int i=0; i<rows*branch; )
    {
        space--;
 
        for (int pos=0; pos<=LinesMax; pos++)
        {
            if ((branch%2)==0)
            {
                if (pos<=space || pos>=LinesMax-space)
                    printf (" ");
                else 
                    printf ("+");
            }
            else
            {
                if (pos<=space || pos>=LinesMax-space-1)
                    printf (" ");
                else 
                    printf ("+");
            }
        }
        printf ("\n");
 
        i++;
        if ((i%rows)==0)
        {
            branchnum++;
            space+=2;
        }
    }
}
 
int main ()
{
    tree(4,3);
}