Jump to content
Fórum Script Brasil
  • 0

Raiz Quadrada Em C


Guest - Mucosa -

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...