How to prove by induction that $3^{3n}+1$ is divisible by $3^n+1$ for $(n=1,2,...)$ So this is what I've tried:
Checked the statement for $n=1$ - it's valid.
Assume that $3^{3n}+1=k(3^n+1)$ where $k$ is a whole number (for some n). Proving for $n+1$: $$3^{3n+3}+1=3^33^{3n}+1=3^3(3^{3n}+1)-26=3^3k(3^n+1)-26=3^3k(3^n+1)-3^3+1=3^3[k(3^n+1)-1]+1$$ and I'm stuck. Any help please?

It's true for $n=1$. Assume it holds for $n$, i.e: $3^{3n} + 1 = k(3^n +1)$ then consider $$3^{3(n+1)} +1 = 27 \cdot 3^{3n} + 1 = 27 (3^{3n} +1) - 26 = 27k(3^n +1) - 26$$
Let's get it into a more amenable form $$\begin{equation}3^{3(n+1)} +1 = 9k3^{n+1} + 27k - 26 = 9k(3^{n+1}+1) + 18k - 26 \end{equation} \tag{1}$$
So we want to show that $3^{n+1} + 1$ always divides $18k - 26$ where $$k = \frac{3^{3n} + 1}{3^n + 1} = 3^{2n} - 3^n + 1$$
Equivalently we want to show that $3^{n+1} + 1$ divides $18\cdot 3^{2n} - 18 \cdot 3^n - 8 $. But: $$18\cdot 3^{2n} - 18 \cdot 3^n - 8 = 2(3^{n+1} - 4)(3^{n+1} + 1) \quad \quad (\star)$$
It is then clear that $3^{n+1} + 1$ divides $18k - 26$ since $2(3^{n+1} - 4)$ is an integer. 
And hence, since $3^{3(n+1)} + 1$ is the sum of two terms (see $(1)$), each divisible by $3^{n+1} + 1$, where the divisibility holds due to a relation we exploited from the inductive hypothesis, we are done inductively.  

If $(\star)$ seems a bit magical, simply look at $f(x) = 18x^2 - 18x - 8 = 2(3x-4)(3x+1)$ and substitute in $x = 3^n$. 
