#JavaScript (ES6), <s>33</s> 28 bytes <!-- language-all: lang-js --> n=>eval(1+("*"+n).repeat(n)) --- ##Try It Late night golfing on my phone again; if the below doesn't work, feel free to fix it. <!-- begin snippet: js hide: false console: true babel: false --> <!-- language: lang-js --> f= n=>eval(1+("*"+n).repeat(n)) o.innerText=f(i.value=3) i.oninput=_=>o.innerText=f(+i.value) <!-- language: lang-html --> <input id=i type=number><pre id=o> <!-- end snippet --> --- ##33 byte solution n=>eval(Array(n).fill(n).join`*`)