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"); } } } }
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); }