Не могу запустить программу - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д