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