Найти сумму ряда - C# (180798)

Узнай цену своей работы

Формулировка задачи:

---------------- Программа вроде правильная. Нужно сделать по примеру. Помогите пожалуйста. ----------------
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication5
  7. {
  8. class Program
  9. {
  10. public static void Main(string[] args)
  11. {
  12. int point = 3; //число точек в которых следует вычислить функцию
  13. double[] j = { 0.2, 0.6, 0.9 };
  14. double eps = 1e-6;
  15. //Цикл по расчетным точкам
  16. for (int i = 0; i < point; i++)
  17. {
  18. //Вычислим y
  19. double l = 1 / Math.Pow((1 + j[i]), 2);
  20. // Вычисление частичной суммы ряда
  21. int srok = 1; //число членов разложения
  22. double sum = 1.0; //Cумма ряда
  23. double arg = 1.0; // Член ряда
  24. double x = 1;
  25. while (Math.Abs(arg) > eps)
  26. {
  27. srok++;
  28. x *= j[i];
  29. arg = srok * x;
  30. if (srok % 2 == 0)
  31. {
  32. arg = -arg;
  33. }
  34. sum += arg;
  35. }
  36. Console.WriteLine("Номер итерации = " + i + ";");
  37. Console.WriteLine("X[" + i + "] = " + j[i] + ";");
  38. Console.WriteLine("F(X[" + i + "]) = Y =" + l + ";");
  39. Console.WriteLine("S(X[" + i + "]) = " + sum + ";");
  40. if(sum>l)
  41. Console.WriteLine("S(x)> F(x)");
  42. else
  43. Console.WriteLine("S(x)< F(x)");
  44. Console.WriteLine("Количество членов ряда = " + srok + ";");
  45. Console.WriteLine("\n");
  46. }
  47. Console.ReadKey(true);
  48. }
  49. }
  50. }
---------------------

Пример

Решение задачи: «Найти сумму ряда»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         foreach (double x in new double[] { 0.2, 0.6, 0.9 })
  8.         {
  9.             double y = 1.0;
  10.             double z = 0.0;
  11.             for (int i = 1; Math.Abs(y) > 1e-6; i++)
  12.             {
  13.                 z += y;
  14.                 y *= x * (double)(i + 1) / (double)(-i);
  15.             }
  16.             Console.WriteLine(z);
  17.         }
  18.     }
  19. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут