1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Help a "n3rdish"

Discussão em 'Programação' iniciada por eastern, 23 de Novembro de 2007. (Respostas: 6; Visualizações: 1209)

  1. eastern

    eastern Power Member

    Boas!

    Desculpem, mas...

    "Como é que eu faço exponenciação em C?" tipo a^b
    Imagino que deva ser o básico dos básicos, mas é para quem já sabe :lol: eu ainda estou a acabar de começar!
    Podem dar-me "a" dica??
    Grazie

    :nocom8le:
     
  2. AragTey

    AragTey Power Member

    que eu saiba nao existe nenhuma funcao...fazes tu a tua, recebes o valor e o exporente e depois multiplicas o valor, com ele proprio, o numero de vezes presente no expoente.
     
  3. Hipnoted

    Hipnoted Power Member

    imagina 2 elevado a 3:

    Código:
    
    int base=2;
    int exp=3;
    int resultado=1;
    for(i=0;i<exp;i++)
    {
       resultado *= base;
    }
    
    printf("%d^%d = %d", base, exp, resultado);
    
    
     
  4. eastern

    eastern Power Member

    Em algoritmo eu tenho:

    hipotenusa <-- ((caracter1*caracter1)+(caracter2*caracter2)) aqui tenho uma seta para cima que acho que é exponenciação (1/2);
     
  5. eastern

    eastern Power Member

    OK! já resolvi o problema! Obrigado!
    Agora está a dar "outro tipo de erros", mas resolvo isto depois com o prof!
    Cumps
     
  6. Código:
    #include <math.h>
    
    pow(x, y);
     

Partilhar esta Página