[c++] Programma per calcolo potenze

Pubblicità

Sawyer

Utente Èlite
Messaggi
6,599
Reazioni
805
Punteggio
161
Ciao a tutti, dovrei fare un programmino in cui dato un numero e l'esponente mi eleva la potenza, sia con esponente positivo sia negativo. Grazie ;)
 
Non hai un pezzo di codice fatto da te da vedere ?

Cmnq:

Codice:
int PotenzaPositiva(int a, int exp)
{

  int i = 0;
  int temp = a;

  for(i = 0; i < exp - 1; i++)
   temp *= a;

  return temp;

}

float PotenzaNegativa(int a, int exp)
{

   return 1f / PotenzaPositiva(int a, int -exp);

}

Dovrebbe funzionare se non ho sbagliato, perchè una potenza con esponente negativo è data da 1 / a ^ k
 
Ultima modifica:
Codice:
#include<iostream>
#include<math.h>
#include<windows.h>
#include<conio.h> // Libreria che contiene la funzione getch()


using namespace std;


int main()
{
    system("cls");
    cout<<"Inserisci il numero e l'esponente (separati da uno spazio)"<<endl;
    double num,esp,potenza;
    cin>>num>>esp;
    potenza = pow(num,esp);
    cout<<"Il numero "<<num<<" elevato alla "<<esp<<" e' uguale a "<<potenza<<endl;
    getch();   // Fermo il programma in modo da leggere il risultato
    return main();
}

Ecco un semplice programma che calcola la potenza usando la funzione pow() :ok:

Se non è chiaro qualcosa , non esitare a chiedere
 
Grazie a tutti e 2, avevo già provato io a scrivere qualcosa anche se era sbagliato..ora mi avete illuminato ;)
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top