Вычислить сумму с заданной точностью - C#
Формулировка задачи:
Помогите пожалуйста.
Для меня эти 2 задачи - тёмный лес.
Вычислить сумму с заданной точностью e (значение e вводится с клавиатуры). Считать, что требуемая точность достигнута, если очередное слагаемое оказалось по модулю меньше, чем e.
знак суммы (i изменяется от 0 до +бесконечность) = 1/(4^i + 5^(i + 2))
Решение задачи: «Вычислить сумму с заданной точностью»
textual
Листинг программы
Console.WriteLine("Введите неотрицательное n"); int n = Convert.ToInt32(Console.ReadLine()); while (n < 0) { Console.WriteLine("Число n должно быть неотрицательным"); n = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("Введите a"); double a = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите b"); double b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите c"); double c = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите d [d > c]"); double d = Convert.ToDouble(Console.ReadLine()); while (d <= c) { Console.WriteLine("Число d должно быть больше числа c"); d = Convert.ToDouble(Console.ReadLine()); } Console.WriteLine("Введите q"); double q = Convert.ToDouble(Console.ReadLine()); double[] msv = new double[n + 1]; msv[0] = a; for (int k = 1; k < n + 1; k++) { msv[k] = msv[k - 1] * q + b; } if (msv[n] > c && msv[n] < d) Console.WriteLine("x n принадлежит интервалу (c,d)"); else Console.WriteLine("x n не принадлежит интервалу (c,d)");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д