I'm working in the following problems: Given two naturals $m$ and $n$, there exist a natural $d$ such that
$$m^{d}\leq n \leq m^{d+1}.$$
Afterwards I need to show that: If one chooses an arbitrary $b$, one can find a $c$ such that
$$m^{c}\leq n^b \leq m^{c+1}.$$
However I'm not able to solve even the first problem, I'm puzzled on how to show the existence of that $d$, and proving by contracition is leading me nowhere.
As long as $1 \lt m \le n$ you can just compute it. Take the base $m$ log of the inequality, giving $d \le \log_m n \le d+1$. You can just take $d=\lfloor \log_m n\rfloor$