Найти сумму ряда - C# (214245)
Формулировка задачи:
найти сумму ряда q^0+q^1+q^2+...+q^n . вычислить с точностью eps (задается пользователем). считать с точностью до 4 знака после запятой.
неверное решение, помогите исправить.
static void Main(string[] args) { double q, n, s = 0; double eps; Console.Write("Vvedite q:"); q = Convert.ToDouble(Console.ReadLine()); if (q < 1) { Console.WriteLine("Сходящийся ряд"); Console.Write("Vvedite stepen` n:"); n = Convert.ToDouble(Console.ReadLine()); Console.Write("Zadaite eps:"); eps = Convert.ToDouble(Console.ReadLine()); while (q > eps) { q = Math.Pow(q, n); s = s + q; n++; } Console.WriteLine("Сумма ряда {0}", s ); } if (q > 1) { Console.WriteLine("Расходящийся ряд"); Console.Write("Vvedite stepen` n:"); n = Convert.ToDouble(Console.ReadLine()); for (int i = 1; i <= n ; i++) { s += Math.Pow(q, n); n++; } Console.WriteLine("Сумма ряда {0}", s); } Console.ReadKey(); }
Решение задачи: «Найти сумму ряда»
textual
Листинг программы
double sum = 0; double e = 0; Console.Write("Введите q: "); double q = double.Parse(Console.ReadLine()); Console.Write("Введите n: "); double n = double.Parse(Console.ReadLine()); for (int i = 0; i <= n; i++) { sum = Math.Pow(q, i); e += sum; Console.WriteLine("{0} в степени {1} = {2:f4}", q, i, sum); } Console.WriteLine("{0:f4}", e); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д