Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Potenza
Forum - C/C++ - Potenza

Avatar
skirk (Ex-Member)
Pro


Messaggi: 199
Iscritto: 01/09/2005

Segnala al moderatore
Postato alle 0:28
Mercoledì, 30/08/2006
Sto facendo una calcolatrice che ha implementata la funzione di Potenza, ho sviluppato questo codice, ma  mi stampa il numero quante volte è la variabile potenza e il risultato è 0. Come posso fare?
Ecco qui di seguito il sorgente:


cout << endl << " :: Potenza: "; cin >> potenza;
        for(forp=0; forp<potenza; forp++) {
            cout << endl << " :: Numero: "; cin >> pot;
        }    
    for(forp=0; forp<potenza; forp++)
              potz=potz*pot;
            cout << endl << " :: Risultato: " << potz << endl;
            cout << " Premi un tasto";
            system("pause>nul");
        }    

Bella...

PM Quote
Avatar
skirk (Ex-Member)
Pro


Messaggi: 199
Iscritto: 01/09/2005

Segnala al moderatore
Postato alle 2:33
Mercoledì, 30/08/2006
Sono riuscito a risolvere in un'altro modo:

Codice sorgente - presumibilmente Plain Text

  1. cout << endl << " :: Numero: "; cin >> numero_pot;
  2.              cout << " :: Potenza: "; cin >> esponente;
  3.               for(for_potenza=0;for_potenza<esponente;for_potenza++)
  4.                potenza=potenza*numero_pot;
  5.               cout << endl << " :: Risultato: " << potenza << endl;
  6.              cout << endl << " :: Premi un tasto";
  7.             system("pause>nul");


PM Quote
Avatar
creator (Normal User)
Newbie


Messaggi: 15
Iscritto: 25/08/2006

Segnala al moderatore
Postato alle 9:22
Mercoledì, 30/08/2006
c'è una funzione della libreria math.h fatta apposta:
http://www.cplusplus.com/ref/cmath/pow.html

PM Quote
Avatar
skirk (Ex-Member)
Pro


Messaggi: 199
Iscritto: 01/09/2005

Segnala al moderatore
Postato alle 9:53
Mercoledì, 30/08/2006
Grazie

PM Quote