+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C/C++] Elevamento a Potenza

  1. #1
    L'avatar di Freddy-Cats
    Freddy-Cats non è in linea Scolaretto
    Luogo
    Italy
    Post
    365

    [C/C++] Elevamento a Potenza

    Ciao, c'e' una funzione che mi permetta di elevare un numero per una potenza, oppure devo crearmela? se devo crearmela come posso automatizzare l'operazione? io ora utilizzo l'operatore matematico '*' adeguandolo alle mie esigenze, quindi per fare le potenze sono un po scomodo...

  2. #2
    L'avatar di aurum81
    aurum81 non è in linea Scolaretto
    Post
    204
    Prova questa funzione

    codice HTML:
    double elevamento_potenza(double valore, int potenza)
    {
       double valore_ritorno = 1.0;
       int i;
    
       for(i=0; i<potenza; i++)
       {
          valore_ritorno *= valore;
       }
    return(valore_ritorno);
    } 

  3. #3
    L'avatar di bottomap
    bottomap non è in linea Moderatore Globale
    Post
    4,130
    Ciao,
    Dai un'occhiata alle funzioni pow e powf di math.h... dovrebbero fare proprio al caso tuo... la prima opera con i double, la seconda con i float.

    Ciaociao


    Venite a farmi un saluto su http://www.bottomap.com/

    - Come porre domande in modo intelligente
    - Hai mai dato un'occhiata al
    Regolamento del Forum? Se la risposta è no, sarebbe proprio l'ora di farlo...
    - Il Crossposting è vietato dalla Netiquette.

    "Solo Puffin ti darà forza e grinta a volontà" - Charlie O'Brian
    "I gatti sono animali verso cui ho il massimo rispetto. I gatti e i non conformisti mi sembrano davvero i soli esseri in questo mondo che abbiano una coscienza pratica e attiva" - Jerome K. Jerome
    "Dun Dun DUNNN!" - Capitan Caos
    (per chiunque se lo fosse mai chiesto, il nick Bottomap è volutamente sgrammaticato)

  4. #4
    L'avatar di Freddy-Cats
    Freddy-Cats non è in linea Scolaretto
    Luogo
    Italy
    Post
    365
    Si avevo aperto l'Header math.h per controllare se ci fosse una funzione che facesse al caso mio, ho anche guardato la funzione

    codice:
    /* 7.12.7.4 The pow functions. Double in C89 */
    __CRT_INLINE float __cdecl powf (float x, float y)
      {return (float) pow (x, y);}
    extern long double __cdecl powl (long double, long double);
    pero non so perche non l'ho provata ehehe

    Grazie a entrambi.

+ Rispondi al Thread

Discussioni simili

  1. da testo a numeri
    Da tdx3 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 24-04-2006, 21:14
  2. Potenza di calcolo
    Da alextrip nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 18-09-2004, 19:47

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi