#C, 47 46 45 bytes
Takes input from the command line
f(n){for(n&&f(n-1);n>-1;putchar(n--?42:10));} main(c,v)char**v; { f(atoi(v[1])); } a.exe 3 * ** *** #C, 47 46 45 bytes
Takes input from the command line
f(n){for(n&&f(n-1);n>-1;putchar(n--?42:10));} main(c,v)char**v; { f(atoi(v[1])); } a.exe 3 * ** ***