lunedì 27 gennaio 2014

Esercizio java: calcolare parte intera radice quadrata di un numero


L'esempio consiste in un programmino che calcola e stampa la parte intera inferiore della radice quadrata di  un numero dato in input dall'utente.
Si ha quindi un metodo che fa il quadrato dei primi numeri naturali a partire da 0: quando il risultato supera il numero dato dall'utente allora la radice quadrata (la parte intera inferiore) è il numero naturale precedente.
Ecco il codice:

class RadiceQuadrata{//calcolare parte intera inferiore della radice quadrata di numero n
  public static void main(String [] args){
    int n=542352;  //numero di cui si calcola la radice
    System.out.println("La radice quadrata intera di "+n+" è:"+radice(n));
  }
  public static int radice(int n){ //metodo che resituisce parte intera inferiore del numero n (deve essere positivo) passato come parametro d'ingresso
    int i=0;
    while(i*i<=n){  //finchè il quadrato del numero i considerato non supera n
      i++;  //si passa al successivo
    }
    return i-1;//arrivati qua vuol dire che i*i supera n, allora la parte interna inferiore della radice di n è i-1
  }
}

1 commento:

  1. Merkur Futur Adjustable Safety Razor - Sears
    Merkur poormansguidetocasinogambling Futur apr casino Adjustable Safety Razor is the perfect balance 출장안마 of performance, https://septcasino.com/review/merit-casino/ safety, and comfort. Made in Solingen, Germany, this razor has a perfect jancasino balance of

    RispondiElimina