Como informar raiz quadrada em linguagem c

Home / Brazil

  • Tem duas formas…

    A1ª é por exemplo:

    quadrado= x*x;

    A segunda forma seria:

    quadrado=sqrt(x);

    Obs: Essa segunda maneira, com a função sqrt()

    precisa incluir a biblioteca math.h

    #include math.h

    Se num fizer isso não vai funcionar!

    Espero ter ajudado!

    Abraços!

    Source(s): Eu mesmo! Tecnico de informatica desde 1998

  • sqrt() é raiz quadrada e não a potencia e não funciona la linguagem C

    Vc pode usar a função pow(x,n) onde “x” é a base e “n” é a potencia:

    Ex: 3 ao quadrado = pow(3,2)

    implementado fica assim:

    #include <stdio.h>

    #include <conio.h>

    #include <math.h>

    int main()

    {

    int x;

    x = pow(3,2);

    printf(“O quadrado e %d “,x);

    getch();

    }

  • no modo correto de programação seria

    variavel=(pow(numero,elevado);para achar a potencia

    para achar a raiz quadrada

    variavel=sqrt(numero);

    agora para achar uma raiz maior exemplo raiz setima;

    variavel=pow(numero,1/7);

    pq todos os numeros elevado ao seu inverso achar a sua raiz

    não esqueça #include<math.h>

    blz

    Source(s): duvidas e-mail [email protected]

  • Em c, você tem que declarar a biblioteca math.h, e então use a função pow(BASE, EXPOENTE), nela é só substituir a base pelo valor e o expoente pelo 2, ou senão faça um número vezes ele mesmo, poupa código.

    Espero que ajude, qualquer dúvida ou problema é só atualizar a pergunta que eu dou uma olhada.

    Blz

    Source(s): Conhecimentos adquiridos durante curso de Ciência da Computação

  • a implementacao fica assim:

    #include<stdio.h>

    main()

    {

    int x,y;

    printf(“introduza o numero/n”);

    scanf(“%d”,&x);

    y=x*x;

    printf(” quadrado de %d e %d”,x,y);

    }

    Source(s): livro linguagem c de Luiz Damas

  • <tipo> <variavel> = <variavel>*<variavel>; //…

Calcula a raiz quadrada.

Sintaxe

double sqrt( double x ); float sqrt( float x ); // C++ only long double sqrt( long double x ); // C++ only float sqrtf( float x ); long double sqrtl( long double x ); #define sqrt(x) // Requires C11 or higher

Parâmetros

x
Um valor de ponto flutuante não negativo

Como C++ permite a sobrecarga, você pode chamar sobrecargas de sqrt que usam o tipo float ou long double. Em um programa C, a menos que você esteja usando <tgmath.h> a macro para chamar essa função, sqrt sempre usa e retorna double.

Se você usar a <tgmath.h> sqrt() macro, o tipo do argumento determinará qual versão da função será selecionada. Consulte Matemática genérica de tipo para obter detalhes.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar isso, consulte Estado global no CRT.

Valor Retornado

A função sqrt retorna a raiz quadrada de x. Por padrão, se x for negativo, sqrt retornará um indefinido NaN.

Entrada Exceção SEH Exceção _matherr
± QNAN,IND nenhum _DOMAIN
- ∞ nenhum _DOMAIN
x<0 nenhum _DOMAIN

Requisitos

Função Cabeçalho C Cabeçalho C++
sqrt, sqrtf, sqrtl <math.h> <cmath>
sqrt() Macro <tgmath.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Exemplo

// crt_sqrt.c // This program calculates a square root. #include <math.h> #include <stdio.h> #include <stdlib.h> int main( void ) { double question = 45.35, answer; answer = sqrt( question ); if( question < 0 ) printf( "Error: sqrt returns %f\n", answer ); else printf( "The square root of %.2f is %.2f\n", question, answer ); } The square root of 45.35 is 6.73

Confira também

Suporte a ponto flutuante
exp, expf, expl
log, logf, log10, log10f
pow, powf, powl
_CIsqrt\

Por: Eduardo Casavella
Fornece um conjunto de funções para operações matemáticas, tais como funções trigonométricas, hiperbólicas, logaritmos, potência e arredondamentos.

Todas as funções da biblioteca math.h retornam um valor do tipo double.

Na tabela abaixo apresentamos algumas funções presentes na biblioteca math.h

Função Descrição do comando
floor( ) arredonda para baixo
ceil( ) arredonda para cima
sqrt( ) Calcula raiz quadrada
pow(variável, expoente) potenciação
sin( ) seno
cos( ) cosseno
tan( ) Tangente
log( ) logaritmo natural
log10( ) logaritmo base 10

No programa abaixo, temos um resumo das funções mais utilizadas e os comentários.

Exemplo de utilização da biblioteca math.h

#include <stdio.h> #include <conio.h> #include <math.h>//necessária para usar as funções matemáticas int main (void) { double x = 9.75; double arredonda_pbaixo = 0.0; double arredonda_pcima = 0.0; double raiz_quadrada = 0.0; double potencia = 0; double seno = 0; double cosseno = 0; double tangente = 0; double logaritmo_natural = 0; double logaritmo_xbase10 = 0; printf("\n********* Utilizando a biblioteca math.h ***********\n\n"); printf("\nFuncoes de arredondamento\n\n"); printf("Valor original de x = %f\n",x); arredonda_pbaixo = floor(x); printf("Valor aproximado para baixo %f \n", arredonda_pbaixo ); arredonda_pcima = ceil(x); printf("Valor aproximado para cima %f \n", arredonda_pcima); printf("\n----------------------------------------------------\n\n"); printf("\nFuncoes de raiz e potenciacao \n\n"); printf("Valor original de x = %lf\n",x); raiz_quadrada = sqrt(x); printf("Valor da raiz quadrada %f \n",raiz_quadrada); x = ceil(x); //arredondando o x para cima, x passa a valer 10 potencia = pow(x,2); //elevando o valor de x ao quadrado printf("Valor de %.2lf ao quadrado %.2f \n",x,potencia); printf("\n----------------------------------------------------\n\n"); printf("\nFuncoes trigonometricas\n\n"); x = 0; //atribuindo zero em x para fazer os cálculos trigonométricos seno = sin(x); printf("Valor de seno de %.2f = %.2f \n",x,seno); cosseno = cos(x); printf("Valor de cosseno de %.2f = %.2f \n",x,cosseno); tangente = tan(x); printf("Valor de tangente de %.2f = %.2f \n\n",x,tangente); printf("\n----------------------------------------------------\n\n"); printf("\nFuncoes logaritmicas\n\n"); x = 2.718282; logaritmo_natural = log(x); printf("Logaritmo natural de x %.2f = %.2f \n",x,logaritmo_natural); x = 10; logaritmo_xbase10 = log10(x); printf("Logaritmo de x na base 10 %.2f = %.2f \n",x,logaritmo_xbase10); printf("\n----------------------------------------------------\n\n"); getch(); return(0); }

Tela de execução

Como informar raiz quadrada em linguagem c

Tela de execução da biblioteca math.h

Até a próxima!

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais