Не могу запустить программу - C#

Узнай цену своей работы

Формулировка задачи:

static void Main(string[] args)
        {
            double A;
 
            Console.WriteLine("№1(1 - 15): Даны катеты прямоугольного треугольника.Найти его гипотенузу и площадь");
            Console.WriteLine("№2(1-14): Даны два действительных положительных числа.Найти среднеарифметическое и среднегеометрическое этих чисел(или их модулей)");
            Console.WriteLine("№3 (2-16):Проверить истинность высказывания: «Данные числа x, y являются координатами точки,лежащей во второй координатной четверти");
            Console.WriteLine("№4 (2-32):Даны три действительных числа. Возвести в квадрат те из них, значения которых не  отрицательны");
            Console.WriteLine("№5 (3-11):Даны натуральные числа n,m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m");
            Console.WriteLine("№6(1-2):Дан радиус окружности, подсчитать площадь круга");
            Console.WriteLine("№7(2-19):Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равнобедренным»");
            Console.WriteLine("№8(3-3):Найти сумму квадратов чисел от m до n.");
            Console.Write("Введите номер задачи - ");
            A = Convert.ToDouble(Console.ReadLine());
 
            if (A == 1)
 
            {
               Console.Write("№1(1 - 15):Даны катеты прямоугольного треугольника.Найти его гипотенузу и площадь");
           {
                 return Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));
           }
        {
                 return (a * b) / 2;
                }
           {
                    Double a;
                    Console.WriteLine("Введите значение а");
                    a = Convert.ToDouble(Console.ReadLine());
                    Double b;
                    Console.WriteLine("Введите значение b");
                    b = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("гипотенуза =");
                    Console.WriteLine(Convert.ToString(Gipotenuza(a, b)));
                    Console.WriteLine("площадь равна =");
                    Console.WriteLine(Convert.ToString(Area(a, b)));
                    Console.ReadKey();
                }
            }
            else if (A == 2)
            {
                Console.Write("№2(1-14):Даны два действительных положительных числа.Найти среднеарифметическое и среднегеометрическое этих чисел(или их модулей) ");
        {
           return (a + b) / 2;
        }
        {
            return Math.Sqrt(a * b);
        }
        {
            Console.WriteLine("Введите a");
            double a = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите b");
            double b = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Среднее арифметическое: " + Math.Round(sr_ar(a, b), 2));
            Console.WriteLine("Среднее геометрическое:" + Math.Round(sr_geom(a, b), 2));
            Console.ReadKey();
        }
     }
 
            else if (A == 3)
 
            {
                Console.Write("№3 (2-16):Проверить истинность высказывания: Данные числа x, y являются координатами точки, лежащей во второй координатной четверти");
        {
            if (x < 0 & y > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        {
            Double x;
            Console.WriteLine("Введите значение x");
            x = Convert.ToDouble(Console.ReadLine());
            Double y;
            Console.WriteLine("Введите значение y");
            y = Convert.ToDouble(Console.ReadLine());
 
            if (Proverka(x, y))
                Console.WriteLine("Точка лежит во второй четверти");
            else
                Console.WriteLine("Точка не лежит во второй четверти");
            Console.ReadKey();
           }
        }
     }
                else if (A == 4)
            {
                Console.Write("№4 (2-32):Даны три действительных числа. Возвести в квадрат те из них, значения которых не  отрицательны");
               
            {
               if (a > 0)
            {
                 Console.WriteLine("Число " + a + " в квадрате: " + a * a);
            }
                if (b > 0)
            {
                Console.WriteLine("Число " + b + " в квадрате: " + b * b);
            }
              if (c > 0)
            {
               Console.WriteLine("Число " + c + " в квадрате: " + c * c);
            }
           {
              double a, b, c;
              Console.WriteLine("Введите 1 число");
              a = Convert.ToDouble(Console.ReadLine());
              Console.WriteLine("Введите 2 число");
              b = Convert.ToDouble(Console.ReadLine());
              Console.WriteLine("Введите 3 число");
              c = Convert.ToDouble(Console.ReadLine());
              Chislo(a, b, c);
              Console.ReadKey();
    }
   }
 }
                    else if (A == 5)
            {
                Console.Write("№5 (3-11):Даны натуральные числа n,m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m ");
                {
                    for (int i = 0; i <= N; i++)
    {
        int ii = i;
        int sum = 0;
        while (ii >= 1)
        {
            sum += ii % 10;
            ii = (ii - ii % 10) / 10;
        }
        if (Math.Pow(sum, 2) == M)
        {
            Console.Write("Квадрат суммы цифр числа {0} = {1} \r\n", i, Math.Pow(sum, 2));
        }
    }
}
{
    int m = 0;
    Console.Write("Введите значение m ");
    m = Convert.ToInt32(Console.ReadLine());
    int n = 0;
    Console.Write("Введите значение n ");
    n = Convert.ToInt32(Console.ReadLine());
    MQ2(n, m);
    Console.ReadKey();
}
}
                    else if (A == 6)
      {
        Console.Write("№6(1-2):Дан радиус окружности, подсчитать площадь круга");
{
    return r * r * Math.PI;
}
{
    Double r;
    Console.WriteLine("Введите значение r");
    r = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("площадь равна =");
    Console.WriteLine(Convert.ToString(Area(r)));
    Console.ReadKey();
}
 }
 
                    else if (A == 7)
   {
        Console.Write("№7(2-19):Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равнобедренным»");
{
    if (a + b <= c & a + c <= b & b + c <= b)
    {
        if (a == b || a == c || b == c)
            return true;
    }
    return false;
}
{
    Double a;
    Console.WriteLine("Введите значение a");
    a = Convert.ToDouble(Console.ReadLine());
    Double b;
    Console.WriteLine("Введите значение b");
    b = Convert.ToDouble(Console.ReadLine());
    Double c;
    Console.WriteLine("Введите значение c");
    c = Convert.ToDouble(Console.ReadLine());
 
    if (Check(a, b, c))
        Console.WriteLine("Треугольник равнобедренный");
    else
        Console.WriteLine("Такого треугольника не существует");
    Console.ReadKey();
}
}
                    else if (A == 8)
   {
 
    Console.WriteLine("№8(3-3):Найти сумму квадратов чисел от m до n.");
{
    ulong summa = 0;
 
    for (int i = n; i <= m; i++)
    {
        summa += (ulong)Math.Pow(i, 2);
    }
 
    return summa;
}
{
    Console.Write("Введите значение m");
    int m = int.Parse(Console.ReadLine());
    Console.Write("Введите значение n");
 
    int n = int.Parse(Console.ReadLine());
    int sum = 0;
    for (; m <= n; m++)
    {
        sum += (int)Math.Pow(m, 2);
    }
    Console.WriteLine("Sum is " + sum);
    Console.ReadKey();
   }
  }
  }
  }
    }

Решение задачи: «Не могу запустить программу»

textual
Листинг программы
 static double Gipotenuza(double a,double b)
        {
               Console.Write("№1(1 - 15):Даны катеты прямоугольного треугольника.Найти его гипотенузу и площадь");
           
                 return Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));  
                 
      
        }
      static double  Area(double a,double b)
        {
          return (a * b) / 2;
        }
 
      static double  sr_ar(double a,double b)
      {
                   Console.Write("№2(1-14):Даны два действительных положительных числа.Найти среднеарифметическое и среднегеометрическое этих чисел(или их модулей) ");
        {
           return (a + b) / 2;
        }
      }

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


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

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

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