#include <iostream>
#include <iomanip>
#include <climits>
#include <cmath>

int main()
{
   for (unsigned N = 1; N < INT_MAX; N *= 3 )
   {
      double temp = std::log10(N)/std::log10(3);
      double diff = (temp - (int)temp);
      std::cout << "N: " << N << ", diff: " << std::scientific << std::setprecision(17) << diff << std::endl;

      temp = std::log10(N+1)/std::log10(3);
      diff = (temp - (int)temp);
      std::cout << "N: " << N+1 << ", diff: " << std::scientific << std::setprecision(17) << diff << std::endl;
   }
}
