Загрузка данных


 class Program
    {
        static void Main(string[] args)
        {
            // 1
            TriangleArea(10, 5);

            // 2
            CountDigits(12345);

            // 3
            Power(2, 5);

            // 4
            Fibonacci(10);

            // 5
            SolveQuadratic(1, -3, 2);

            // 6
            IsDivisor(10, 2);
        }

        
        static void TriangleArea(double baseLength, double height)
        {
            Console.WriteLine("___Задание 1___");
            double area = 0.5 * baseLength * height;
            Console.WriteLine($"Площадь треугольника: {area}");
        }

      
        static void CountDigits(int number)
        {
            Console.WriteLine("\n___Задание 2___");
            int count = number.ToString().Length;
            Console.WriteLine($"Количество цифр в числе {number}: {count}");
        }

       
        static void Power(int a, int b)
        {
            Console.WriteLine("\n___Задание 3___");
            int result = 1;
            for (int i = 0; i < b; i++)
                result *= a;
            Console.WriteLine($"{a}^{b} = {result}");
        }

       
        static void Fibonacci(int n)
        {
            Console.WriteLine("\n___Задание 4___");
            int a = 0, b = 1;
            Console.Write("Последовательность Фибоначчи: ");
            for (int i = 0; i < n; i++)
            {
                Console.Write(a + " ");
                int temp = a + b;
                a = b;
                b = temp;
            }
            Console.WriteLine();
        }

        
        static void SolveQuadratic(double a, double b, double c)
        {
            Console.WriteLine("\n___Задание 5___");
            double d = b * b - 4 * a * c;
            if (d > 0)
            {
                double x1 = (-b + Math.Sqrt(d)) / (2 * a);
                double x2 = (-b - Math.Sqrt(d)) / (2 * a);
                Console.WriteLine($"Корни уравнения: x1 = {x1}, x2 = {x2}");
            }
            else if (d == 0)
            {
                double x = -b / (2 * a);
                Console.WriteLine($"Уравнение имеет один корень: x = {x}");
            }
            else
                Console.WriteLine("Корней нет (дискриминант отрицательный)");
        }


        static void IsDivisor(int a, int b)
        {
            Console.WriteLine("\n___Задание 6___");
            if (b != 0 && a % b == 0)
            {
                Console.WriteLine($"{b} является делителем {a}");
            }
            else
            {
                Console.WriteLine($"{b} не является делителем {a}");
            }
            Console.ReadLine();
        }
        
    }
}