Como calcular a raiz quadrada em c++ pow

  • Home
  • Programação & Desenvolvimento
  • C, C++
  • Quadrado E Raiz Em C
  • Home
  • Programação & Desenvolvimento
  • C, C++
  • Quadrado E Raiz Em C

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

Olá, sou iniciante na área de programação e estou fazendo um programa que calcula alguns tipos de médias, porém na média geométrica a formula usa raiz quarta de a.b.c.d, eu pensei em usar a função sqrt porém se não estou enganado ela so faz raiz quadrada, como posso fazer essa conta?

#include <stdio.h> #include <math.h> int main(void) { int cod; float nota1, nota2, nota3, nota4, media; printf("Insira a primeira nota: "); scanf("%f", &nota1); getchar(); printf("Insira a segunda nota: "); scanf("%f", &nota2); getchar(); printf("Insira a terceira nota: "); scanf("%f", &nota3); getchar(); printf("Insira a quarta nota: "); scanf("%f", &nota4); getchar(); printf(" \n 1: Aritmetica \n 2: Harmonica \n 3: Geometrica \n 4: Quadratica \n\n Insira o codigo da media que deseja: "); scanf("%d", &cod); getchar(); if (cod == 1){ media = (nota1 + nota2 + nota3 + nota4 )/4; printf("Media: %.2f", media); } if (cod == 2){ media = (4/((1/nota1)+(1/nota2)+(1/nota3)+(1/nota4))); printf("Media: %.2f", media); } if (cod == 3){ media = printf("Media: %.2f", media); } if (cod == 4){ media = (sqrt((pow(nota1, 2) + pow(nota2, 2) + pow(nota3, 2) + pow(nota4, 2))/4)); printf("Media: %.2f", media); } return 0; }

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

Tela de execução da biblioteca math.h

Até a próxima!

Todas as funções da biblioteca math....A biblioteca math. h.

FunçãoDescrição do comando
sqrt( )Calcula raiz quadrada
pow(variável, expoente)potenciação
sin( )seno
cos( )cosseno
Como calcular uma raiz quadrada em Linguagem C++ A função sqrt() pertence à bilbioteca cmath. Em um programa C, a menos que você esteja usando a macro para chamar essa função, o log e o log10 sempre assumem e retornam um double . Se você usar a log() macro, o tipo do argumento determinará qual versão da função está selecionada. Use o operador de módulo % para calcular o restante na divisão em C. Módulo % é um dos operadores aritméticos binários na linguagem C. Ele produz o resto após a divisão de dois números dados. O operador módulo não pode ser aplicado a números de ponto flutuante como float ou double . use a função pow () na biblioteca cmath, tgmath ou math. h. Para números maiores que o intervalo de long long int, use a biblioteca de reforço ou as strings. A função cbrt() da biblioteca NumPy é o método mais fácil para calcular a raiz cúbica de um número. A biblioteca math. h permite usar funções matemáticas básicas, tais como senos, cossenos, exponenciais, logarítmos, etc. Para usá-la, é necessário adicionar a linha #include no cabeçalho e compilar o programa com a linha gcc programa. Calculando Fatorial em C
  1. int main()
  2. int fat, n;
  3. printf("Insira um valor para o qual deseja calcular seu fatorial: ");
  4. scanf("%d", &n);
  5. for(fat = 1; n > 1; n = n - 1)
  6. fat = fat * n;
  7. printf("\nFatorial calculado: %d", fat);
  8. return 0;
Um módulo ou função agrupa um conjunto de comandos e associa a ele um nome. O uso deste nome é uma chamada da função. Após sua execução, programa volta ao ponto do programa situado imedi- atamente após a chamada. A volta ao programa que chamou a função é chamada de retorno. O módulo ou valor absoluto de um número real é o próprio número, se ele for positivo. O módulo ou valor absoluto de um número real será o seu simétrico, se ele for negativo. A representação de um módulo ou valor absoluto de um número real é feito por duas barras paralelas. Em C++, o operador "^" é um OR bit a bit. Não funciona para elevar a um poder. O x

Postingan terbaru

LIHAT SEMUA