Неправильно выводит значение - 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();
При х=1, у=2, z=3, выводит значение 0. Что не так с ней? о.0

Решение задачи: «Неправильно выводит значение»

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы