You can solve this problem using logarithm. Here's the code in Python:

```
import math

def isPowerOfThree(n: int) -> bool:
    if n <= 0:
        return False
    x = round(math.log(n, 3))
    return 3**x == n
```

The `math.log(n, 3)` function returns the logarithm of `n` base 3, which gives us the exponent `x` in the equation `n == 3^x`. We round `x` to the nearest integer using the `round` function. Finally, we check if `3^x` is equal to `n` and return the result.
Dato un numero intero n, restituisce true se è una potenza di tre. Altrimenti, restituisce false. Un intero n è una potenza di tre, se esiste un intero x tale che n == 3^x.