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;
Nenhum comentário:
Postar um comentário