Ir para conteúdo
Fórum Script Brasil
  • 0

Raiz Quadrada Em C


Guest - Mucosa -

Pergunta

Guest - Mucosa -

ola pessoa !!! Quero saber como faço para calcular a raiz quadrada em C, mas não posso usar a função da linguagem, tenho que criar uma maneira para calcula-la.

desde já agradeço!!! blink.gif

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá, pessoa! tongue.gif

Aí, pensei um bocado aqui e só consegui fazer um algoritmo super-rudimentar e num sei nem se funciona decente... Heheheh! biggrin.gif

Só sei que só funciona para inteiros quadrados perfeitos.

É que eu estou meio cansado e a às 5h da manhã (ainda não dormi... ohmy.gif ).

O código é esse:

int sqrRoot( int y )
{
   int sr = 1;

   if ( y == 0 )
      return 0;
   else {
      while ( sr != y / sr )
         sr++;
   }

   return sr;
}

Vou pensar em um melhor depois... wink.gif

Até mais! laugh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Elaborei uma função, veja:

long double square(long double num)
{
long double result;

for (result = 0; 1 == 1; result = result + 1) {
if (result * result == num)
return result;
else if (result * result > num) {
result = result - 1;
break;
}
else if (result * result < num)
continue;
}

while (result * result < num) {
//cout<<result<<"\n";
result = result + 0.000001;
}

return result;
}

A função ve qual número inteiro se aproxima mais do numero pedido, depois se ainda o número conseguido veses ele próprio ainda não é igual ao número introduzido, ele vai adicionando 0.000001 ao número até encontrar o resultado mais próximo (não exato).

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...