Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. public static void esercizio18() {
  2.  
  3. System.out.println("Esercizio 18 - Radice quadrata mediante il metodo degli antichi Babilonesi");
  4. int num, iterazioni;
  5. double eccesso1 = 0, difetto1, eccesso2;
  6.  
  7. System.out.print("Inserisci il numero: ");
  8. do {
  9. num = inputEsercizi.nextInt();
  10. if(num <=0)
  11. System.out.print("Il numero deve essere maggiore di 0, riprova: ");
  12. } while(num <= 0);
  13.  
  14. System.out.print("Quante iterazioni devo eseguire? ");
  15. do {
  16. iterazioni = inputEsercizi.nextInt();
  17. if(iterazioni < 1)
  18. System.out.print("Devo eseguire come minimo un'iterazione, riprova: ");
  19. } while(iterazioni < 1);
  20.  
  21. eccesso1 = num;
  22. for(int i=1;i<=iterazioni;i++) {
  23.  
  24. difetto1 = 2 / eccesso1;
  25. eccesso2 = difetto1+eccesso1;
  26. eccesso1 = eccesso2 / 2;
  27.  
  28. }
  29.  
  30. System.out.println("Secondo il metodo degli antichi babilonesi, la radice di " + num + " equivale a " + eccesso1 + ".");
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement