Oppure

Loading
03/09/10 0:25
Scusate l'ignoranza, ma potete spiegarmi dove sta scritta nella funzione math.h la parte di codice che descrive il calcolo della potenza di un numero...
Perché l'ho cercata e non la trovo, o forse la trovo senza capirla
03/09/10 0:29
D@vide
Postato originariamente da anthony015:

Scusate l'ignoranza, ma potete spiegarmi dove sta scritta nella funzione math.h la parte di codice che descrive il calcolo della potenza di un numero...
Perché l'ho cercata e non la trovo, o forse la trovo senza capirla


math.h contiene solo la definizione della funzione, la differenza è abissale.
aaa
03/09/10 6:15
The Newbie
1 --> :nono:math.h non è una funzione, bensì una libreria:nono:

2 --> Questo e' il codice corretto per utilizzare la funzione pow(x,y)
la x e' la base e la y l'esponente

#include <iostream>
#include <math.h>
// Nota che tra queste dichiarazioni trovi math.h

using namespace std;

int main ()
{

int a;

a = pow(2, 3); // 2 e' la base e 3 e' l'esponente
cout << a;

system("Pause"); // Presupponendo che usi windows

return 0;
}


3 --> :alert:Cio che tu chiami "parte di codice" in questo caso è la vera funzione!:alert:
Ultima modifica effettuata da The Newbie 03/09/10 6:23
aaa
03/09/10 6:16
The Newbie
spero di essere stato d'aiuto anthony015
(ho aperto questo post per errore quotando il mio testo al posto di modificarlo e non me lo fa cancellare)
Ultima modifica effettuata da The Newbie 03/09/10 8:41
aaa
03/09/10 10:25
@ The Newbie
Magari mi sono spiegato male, ma lo so che math.h è una libreria, volevo sapere il codice della funzione pow.

@D@vide
Se math.h contiene solo la definizione della funzione, dove è il codice di quest'ultima che le permette di elevare un numero a potenza?
03/09/10 10:39
The Newbie
:_doubt:l'invocazione della funzione pow l'ho scritta già nella riga 12 del codice che ho postato (con tanto di commento) e d'altra parte anche alla fine della nota 2:_doubt:

n = pow(x,y)
// x e' la base
// y è l'esponente


tutto chiaro?
Ultima modifica effettuata da The Newbie 03/09/10 10:43
aaa
03/09/10 10:43
@The Newbie
Lo sapevo già come richiamare la funzione pow...

Ciò che voglio sapere è dove sta scritto il codice tramite il quale, usando quei 2 parametri, fa sì che il valore ritornato sia parametro1^parametro2
03/09/10 10:45
D@vide
Postato originariamente da anthony015:
@D@vide
Se math.h contiene solo la definizione della funzione, dove è il codice di quest'ultima che le permette di elevare un numero a potenza?

E' contenuta nella "libreria standard" del C.
Edit: stai usando C++, non sò per quale motivo tu non stia utilizzando cmath.
Ultima modifica effettuata da D@vide 03/09/10 10:48
aaa