Find all triples of natural numbers $(a,b,c)$ such that $a$, $b$ and $c$ are in geometric progression and $a + b + c = 111$.
1. Given that \(a\), \(b\), and \(c\) are in geometric progression, we can write \(b = ar\) and \(c = ar^2\) for some common ratio \(r\).
2. We are also given that \(a + b + c = 111\). Substituting the expressions for \(b\) and \(c\), we get:
   \[
   a + ar + ar^2 = 111
   \]
   Factoring out \(a\), we have:
   \[
   a(1 + r + r^2) = 111
   \]
3. Since \(a\), \(b\), and \(c\) are natural numbers, \(a\) must be a divisor of 111. The divisors of 111 are \(1, 3, 37,\) and \(111\). We will consider each case separately.

4. **Case 1: \(a = 1\)**
   \[
   1(1 + r + r^2) = 111 \implies 1 + r + r^2 = 111 \implies r^2 + r - 110 = 0
   \]
   Solving this quadratic equation:
   \[
   r = \frac{-1 \pm \sqrt{1 + 4 \cdot 110}}{2} = \frac{-1 \pm \sqrt{441}}{2} = \frac{-1 \pm 21}{2}
   \]
   Thus, \(r = 10\) or \(r = -11\). Since \(r\) must be a positive rational number, we have \(r = 10\).
   \[
   (a, b, c) = (1, 10, 100)
   \]

5. **Case 2: \(a = 3\)**
   \[
   3(1 + r + r^2) = 111 \implies 1 + r + r^2 = 37 \implies r^2 + r - 36 = 0
   \]
   Solving this quadratic equation:
   \[
   r = \frac{-1 \pm \sqrt{1 + 4 \cdot 36}}{2} = \frac{-1 \pm \sqrt{145}}{2}
   \]
   Since \(\sqrt{145}\) is not an integer, there are no natural number solutions for \(r\) in this case.

6. **Case 3: \(a = 37\)**
   \[
   37(1 + r + r^2) = 111 \implies 1 + r + r^2 = 3 \implies r^2 + r - 2 = 0
   \]
   Solving this quadratic equation:
   \[
   r = \frac{-1 \pm \sqrt{1 + 8}}{2} = \frac{-1 \pm 3}{2}
   \]
   Thus, \(r = 1\) or \(r = -2\). Since \(r\) must be a positive rational number, we have \(r = 1\).
   \[
   (a, b, c) = (37, 37, 37)
   \]

7. **Case 4: \(a = 111\)**
   \[
   111(1 + r + r^2) = 111 \implies 1 + r + r^2 = 1 \implies r^2 + r = 0 \implies r(r + 1) = 0
   \]
   Thus, \(r = 0\) or \(r = -1\). Since \(r\) must be a positive rational number, there are no solutions in this case.

8. Combining all the valid solutions, we have:
   \[
   (a, b, c) = (1, 10, 100), (100, 10, 1), (37, 37, 37)
   \]

The final answer is \( \boxed{ (1, 10, 100), (100, 10, 1), (37, 37, 37) } \).