Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    12

    Esercizio per il calcolo dell'esponenziale

    Ciao a tutti
    Ho qualche problema con questo codice per il calcolo dell'esponenziale, l'errore è il seguente apposto di calcolarmi ad esempio: 3^4 = 3 * 3 * 3* 3
    mi calcola solo 3^4 = 3 * 3
    Come mai???

    codice:
    import java.util.Scanner;
    
       class Esponenziale {
    
    	   static Scanner tastiera = new Scanner(System.in);
    
    	   public static void main(String[] args) {
    
    		   System.out.println("Inserisci la base:  ");
    		   Integer base = tastiera.nextInt();
    		   System.out.println("Inserisci l'esponente:  ");
    		   Integer espon = tastiera.nextInt();
    
           int contatore = 1;
           int esponenziale;
           int tot = 0;
           int totale = 0;
    
           while (contatore <= base) {
    
    		  esponenziale = (espon * espon);
    		  totale = tot + esponenziale;
    	      contatore ++;
           }
    
           System.out.println("L'esponenziale vale : " + totale);
    
    }
    }
    Grazie a tutti

  2. #2
    prova cosi:
    codice:
    import java.util.Scanner;
    
       class Esponenziale {
    
    	   static Scanner tastiera = new Scanner(System.in);
    
    	   public static void main(String[] args) {
    
    		   System.out.println("Inserisci la base:  ");
    		   Integer base = tastiera.nextInt();
    		   System.out.println("Inserisci l'esponente:  ");
    		   Integer espon = tastiera.nextInt();
    
           int contatore = 1;
           int esponenziale=base; ;
           int tot = 0;
           int totale = 0;
    
           while (contatore <= espon ) {
    
    		  esponenziale *= base; 
    		  totale = tot + esponenziale;
    	      contatore ++;
           }
    
           System.out.println("L'esponenziale vale : " + totale);
    
    }
    stex1984

  3. #3
    più che funzione esponenziale questa mi sembra un semplice calcolo di una potenza cmq il codice dovrebbe essere questo :

    codice:
    import java.util.Scanner;
    
       class Esponenziale {
    
    	   static Scanner tastiera = new Scanner(System.in);
    
    	   public static void main(String[] args) {
    
    		   System.out.println("Inserisci la base:  ");
    		   Integer base = tastiera.nextInt();
    		   System.out.println("Inserisci l'esponente:  ");
    		   Integer espon = tastiera.nextInt();
    
           int contatore = 1;
           int totale = 1;
    
           while (contatore <= espon) {
    
    		  totale = totale*base;
    	      contatore ++;
           }
    
           System.out.println("L'esponenziale vale : " + totale);
    
    }
    }
    Forse avevi fatto un po' di confusione tra base e esponente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.