Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void esercizio18() {
- System.out.println("Esercizio 18 - Radice quadrata mediante il metodo degli antichi Babilonesi");
- int num, iterazioni;
- double eccesso1 = 0, difetto1, eccesso2;
- System.out.print("Inserisci il numero: ");
- do {
- num = inputEsercizi.nextInt();
- if(num <=0)
- System.out.print("Il numero deve essere maggiore di 0, riprova: ");
- } while(num <= 0);
- System.out.print("Quante iterazioni devo eseguire? ");
- do {
- iterazioni = inputEsercizi.nextInt();
- if(iterazioni < 1)
- System.out.print("Devo eseguire come minimo un'iterazione, riprova: ");
- } while(iterazioni < 1);
- eccesso1 = num;
- for(int i=1;i<=iterazioni;i++) {
- difetto1 = 2 / eccesso1;
- eccesso2 = difetto1+eccesso1;
- eccesso1 = eccesso2 / 2;
- }
- System.out.println("Secondo il metodo degli antichi babilonesi, la radice di " + num + " equivale a " + eccesso1 + ".");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement