If a real number $a>0$ has an $n$th root, then it is unique: If $x^n=a=y^n$ (with $x$ and $y$ also positive), then $x=y$, because
$$x^n-y^n=(x-y)(x^{n-1}+x^{n-2}y+x^{n-3}y^2+\cdots+xy^{n-2}+y^{n-1}),$$
and the factor on the right is positive. This also shows that $x^n<y^n$ if and only if $x<y$.
Now consider the set
$$S=\{x\mid x>0,\;x^n<a\}.$$
This is non-empty: If $a\geq1$, then $(\tfrac12)^n<a$; and if $a<1$, then $a^n<a$.
It's bounded above: If $a\geq1$, then $a^n\geq a$, so $a\not\in S$, and for any $x>a$, it follows that $x^n>a^n\geq a$, so $x\not\in S$. And if $a<1$, then $1^n>a$, so $1\not\in S$, and likewise for any $x>1$.
Therefore, $S$ has a supremum $M>0$. How can we show that $M^n=a$?
These three answers suggest that it's easy, but I don't see it.
We could define $\sqrt[n]{a}=\exp(\tfrac1n\ln(a))$, but I don't want to rely on transcendental functions to construct this simple algebraic function. And I don't want to refer to the Intermediate Value Theorem or continuity.
If $M^n<a$, then there is some number between these (for example $\frac{M^n+a}{2}$); if this could be written in the form $x^n$, then $M^n<x^n<a$ would imply $M<x\in S$ and contradict the definition of supremum. But how can we find such $x$? Maybe write $x=M+\varepsilon$ and use the binomial expansion...
Similarly, if $M^n>a$, and something between them could be written in the form $N^n$, then $N$ would be a smaller bound on $S$ than $M$, contradicting the definition of supremum. How can we find such $N$?
So, given $a>0$, $M>0$, $M^n\ne a$, you want to construct $x$ such that either $M^n<x^n\le a$ or $M^n>x^n\ge a$.
Try $x=My$. Then you want to find $y$ such that $1<y^n\le N$ or $1>y^n\ge N$ where $N=a/M^n\ne1$.
Let's do the second case, where $N<1$ first. Let $N=1-t$, and take $y=1-t/n$. Bernoulli's inequality implies $$1>y^n=\left(1-\frac tn\right)^n\ge 1-t=N.$$
The first case, where $N>1$ reduces to the second. There is $y'$ with $1>y'^n\ge 1/N$ so take $y=1/y'$.