C sharp - me sale error Error CS0019

 
Vista:

me sale error Error CS0019

Publicado por cesar ramirez (1 intervención) el 25/09/2019 05:50:06
Cordial saludo

Estoy realizando un programa que calcule el peso de las personas por medio de la ecuacion (kg/altura^2) y segun su peso colocar si le falta o tiene sobre peso y el valor ideal , pero al realizar la ecuacion kg/altura^2) me sale este error,CS0019 El operador '^' no se puede aplicar a operandos del tipo 'double' y 'int'


programa realizado

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class Program
{
    static void Main(string[] args)
 
    {
        int kg, pacient, conta = 0, acumu;
        double altura;
 
 
        Console.WriteLine("cuandos pacientes desea pesar  ");
        pacient = int.Parse(Console.ReadLine());
        while (conta < pacient) do
 
            {
                Console.WriteLine("ingrese peso ");
                kg = int.Parse(Console.ReadLine());
                Console.WriteLine("ingrese altura ");
                altura = int.Parse(Console.ReadLine());
 
                acumu = (kg / altura ^ 2)
 
                    if (acumu<20) do
                    {
 
                        Console.WriteLine("falta peso ");
                    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

me sale error Error CS0019

Publicado por miguelZ (143 intervenciones) el 25/09/2019 19:03:21
Usa la instruccion correcta para elevar al cuadrado un numero o pon directamente la operacion
ejemplo:

acumu = (kg / (altura *altura))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 50
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

me sale error Error CS0019

Publicado por Zausen (22 intervenciones) el 29/09/2019 02:25:48
¿Has probado a usar funciones de Math? Por ejemplo Math.pow(base, exponente).

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar