Suppose that $(G,+)$ is a locally compact abelian group.
Let $G_n:=\{g\in G : ng=0_G\}$ and let $\chi:G\rightarrow S^1$ be a continuous character.
Assuming that $\chi(G_n) = 1_{S^1}$. Is it necessarily true that there exists a character $\tau:G\rightarrow S^1$ such that $\chi = \tau^n$?
Some progress: If $G=(\mathbb{R}/\mathbb{Z},+)$ the answer is yes. Every character of $\mathbb{R}/\mathbb{Z}$ is given by $x\mapsto mx$ for some $m\in\mathbb{N}$. The assumption implies that $n$ divides $m$ which means that there's an $n$'th root ($x\mapsto \frac{m}{n}x$).
If $G$ is a finite group, then the answer is still yes. Here's a proof when $n$ is a prime:
Write $G=\mathbb{Z}/{n^{k_1}}\mathbb{Z}\oplus...\oplus \mathbb{Z}/{n^{k_l}}\mathbb{Z} \oplus T$ for some torsion group $T$ whose order is co-prime to $n$. Hence $G_n= \mathbb{Z}/n\mathbb{Z}^l \leq \mathbb{Z}/{n^{k_1}}\mathbb{Z}\oplus...\oplus \mathbb{Z}/{n^{k_l}}$.
Any character on $T$ has an $n$'th root. (because if $(n,m)$ are co-prime, any generator of $\mathbb{Z}/m\mathbb{Z}$ has an $n$'th fraction). So let's assume that $T$ is trivial. Also we can deal with each $\mathbb{Z}/{n^{k_i}}\mathbb{Z}$ separately so let's assume there's only one.
Now we're done because any character $\chi:\mathbb{Z}/{n^k}\mathbb{Z}\rightarrow S^1$ that is trivial on $\mathbb{Z}/n\mathbb{Z}$ can be extended to a character on $\mathbb{R}/\mathbb{Z}$ which is trivial on $C_n$.
The theorem holds for some non-compact groups as well, such as $\mathbb{Z}$ or $\mathbb{R}$ in which cases we have $\hat {\mathbb{Z}} = S^1$,$\hat{\mathbb{R}}=\mathbb{R}$ which are divisible. In these cases $G_n$ is trivial (for any $n$) and we see that we always have $n$'th roots. More generally if $G$ is torsion free then $\hat G$ is connected and so divisible.