Не могу запустить программу - 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;
}
}