Вычислить сумму пока очередное слагаемое не станет по модулю меньше Е - C#

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

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

2.Вычислить сумму ((-2)^1)/1!+((-2)^2)/2!+((-2)^3)/3!+((-2)^4)/4!+..., пока очерёдное слагаемое не станет по модулю меньше Е.

Решение задачи: «Вычислить сумму пока очередное слагаемое не станет по модулю меньше Е»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             double s = 0;
  4.             int currentPow = 1;
  5.             double temp = Math.Pow(-2,currentPow)/fibo(currentPow);
  6.             while(Math.Abs(temp)>Math.E)
  7.             {
  8.                 s += temp;
  9.                 currentPow++;
  10.                 temp = Math.Pow(-2, currentPow) / fibo(currentPow);
  11.             }
  12.             Console.WriteLine("Сумма: "+s);
  13.             Console.WriteLine("Последнее слагаемое: "+ temp);
  14.             Console.WriteLine("Последнее слагаемое по модулю: " + Math.Abs(temp));
  15.             Console.WriteLine("Кол-во слагаемых: "+ currentPow);
  16.             Console.ReadKey();
  17.         }
  18.         static int fibo(int n)
  19.         {
  20.             if (n == 1 || n == 2)
  21.                 return 1;
  22.             else
  23.                 return fibo(n - 1) + fibo(n - 2);
  24.         }

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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