public class ProporzioneDivina
{ static double precisione;
  static double phi(int s1, int s2, double precedente)
  { double p = (double) s2 / s1;
    if (Math.abs(p - precedente) < precisione)
      return p;
    return phi(s2, s1 + s2, p);
  }
  public static void main(String[] args)
  { Console.scriviStringa(
      "Inserisci la precisione voluta:");
    precisione = Console.leggiReale();
    double pp = phi(1, 1, 0);
    Console.scriviStringa("Proporzione divina:");
    Console.scriviReale(pp);
  }
}
