【发布时间】:2021-06-20 16:46:10
【问题描述】:
这段代码应该返回无线电的面积和周长,这样做,虽然应该在无线电为奇数时添加奇数,但它却相反。
//int radio;
float radio, area, perimetro, PI = 3.1416f;
string texto;
//float constante = 3.1416f;
Console.Write("Ingrese Radio del Circulo: ");
texto = Console.ReadLine();
radio = int.Parse(texto);
area = PI * radio * radio;
perimetro = 2 * PI * radio;
Console.WriteLine("\nEl area del circulo es: " + area);
Console.WriteLine("El Perimetro del circulo es: " + perimetro);
if ((radio % 2) == 0)
{
Console.WriteLine("\nSuma Impares: " + (radio + area + perimetro));
}
else
{
Console.WriteLine("\nEl Radio es Par");
}
Console.WriteLine("\nPresione Cualquier tecla para finalizar");
Console.ReadKey();
}
}
}
【问题讨论】:
-
您应该将其更改为 if ((radio % 2) != 0) 奇数将满足 if 语句
标签: c# if-statement conditional-statements