Пример #1
0
        public static void Launch()
        {
            double a1, a2, a3, M;

            Console.WriteLine("Введите а1");
            a1 = Task3.InputDouble();
            Console.WriteLine("Введите а2");
            a2 = Task3.InputDouble();
            Console.WriteLine("Введите а3");
            a3 = Task3.InputDouble();
            Console.WriteLine("Введите М");
            M = Task3.InputDouble();
            if (a3 * a2 + a1 >= M)
            {
                if (a3 * a2 + a1 != M)
                {
                    Console.WriteLine((a3 * a2 + a1) + "\n" + "aN!=M");
                }
                else
                {
                    Console.WriteLine(M + "\n" + "aN==M");
                }
            }
            else
            {
                if ((a1 == 0 && a2 == 0) || (a1 == 0 && a3 == 0) || (a2 == 0 && a3 == 0))
                {
                    Console.WriteLine("Невозможно построить последовательность с данными числами");
                    Launch();
                }
                else
                {
                    Recursion(a1, a2, a3, M);
                    if (last == M)
                    {
                        Console.WriteLine("aN==M");
                    }
                    else
                    {
                        Console.WriteLine("aN!=M");
                    }
                }
            }
        }
Пример #2
0
        public static void Launch()
        {
            double eps = -1;

            while (eps <= 0)
            {
                Console.WriteLine("Введите точность > 0");
                eps = Task3.InputDouble();
            } //ввод точности
            double sum = 0;
            int    i   = 1;
            double cur = 1;

            while (Math.Abs(cur) >= eps)
            {
                sum += cur;
                i++;
                cur = 1d / Math.Pow(i, 2);
            }//подсчет суммы ряда
            Console.WriteLine("Sum = " + sum);
        }