Неправильно выводит значение - C#
Формулировка задачи:
int x, y, z, min, max, q;
double F;
Console.WriteLine("Введите значение x");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите значение y");
y = int.Parse(Console.ReadLine());
Console.WriteLine("Введите значение z");
z = int.Parse(Console.ReadLine());
q = (x * x + z);
if (x<y)
{
max = y;
}
else
{
max = x;
}
if (max<z)
{
min = max;
}
else
{
min = z;
}
F = (min / q);
Console.WriteLine("Значение F="+F);
Console.ReadLine();Решение задачи: «Неправильно выводит значение»
textual
Листинг программы
Console.WriteLine("Введите значение x");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите значение y");
int y = int.Parse(Console.ReadLine());
Console.WriteLine("Введите значение z");
int z = int.Parse(Console.ReadLine());
int q = (x * x + z);
int max = x < y ? y : x;
int min = max < z ? max : z;
double F = (double)min / q;
Console.WriteLine("Значение F="+F);