Como digitar uma fórmula de raiz quadrada na programação c++

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; }

Segue o código:

#include <stdio.h> #include <math.h> int main() { double distancia; double x1, y1, x2, y2; scanf("%lf %lf ", &x1, &y1); scanf("%lf %lf ", &x2, &y2); distancia = sqrt (((x2 - x1)*(x2 - x1)) + ((y2 - y1)*(y2 - y1))); printf("%.4lf\n", distancia); return 0; }

Na hora de executar o programa, ao invés dele pedir 4 entradas como está escrito na entrada, ele pede 5 sendo que a quinta não interfere no valor final. O que é essa última entrada e por que isso ocorre?

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

Como digitar uma fórmula de raiz quadrada na programação c++

ALGUMAS DICAS PARA INICIAR A REDAÇÃO.   A partir de um Tema, você deve fazer as perguntas chaves, antes de qualquer coisa:   O que? Por quê? Como?...

Como digitar uma fórmula de raiz quadrada na programação c++
Rebeca N.
em 23 de Agosto de 2018

Como digitar uma fórmula de raiz quadrada na programação c++

Encapsulamento vem de encapsular, que em programação orientada a objetos significa separar o programa em partes, o mais isoladas possível. Ou seja, os...

Como digitar uma fórmula de raiz quadrada na programação c++
Rebeca N.
em 19 de Agosto de 2018

Como digitar uma fórmula de raiz quadrada na programação c++

Como fazer uma Conexão com MySQL em JAVA: ConexaoUtil – será o nome da sua classe. Primeiro passo será importar o mysql-connector-java-8.0.12.jar...

Como digitar uma fórmula de raiz quadrada na programação c++
Rebeca N.
em 19 de Agosto de 2018

Como digitar uma fórmula de raiz quadrada na programação c++

O programa seguinte demonstra como se pode calcular a raiz quadra de um número em linguagem C++.

#include <iostream> #include <cmath> using namespace std; int main() { double x; cin >> x; cout << sqrt(x) << endl; return 0; }

A função sqrt() pertence à bilbioteca cmath.

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