sábado, 29 de outubro de 2016

Ola pessoal hoje estarei postando uma função para calcular a raiz quadrada,(a raiz que você quizer) ja tentei usar funções prontas, mas nem uma delas me serviu


float raiz(float valor, int quanto){
   /*
      função que calcula raiz x = inteiro de valor float
      o primeiro valor é do tipo float, o valor que você quer saber a raiz, já o quanto é qual raiz você            quer saber
   */
   float x = 0.000001, r = 0.0;
   int y;
   y = quanto%2;
   if(valor > 0 ){
   do{
    r+= x;
    }while(elevar(r, quanto) < valor);
    return r;
    }else if(valor < 0 && y == 1){
      do{ x = - 0.000001;
       r+= x;
    }while(valor < elevar(r, quanto));
    return r;
    }else{
     printf("\n\n....................     Erro 0x001");
    }
    return 0;

Um comentário: