Вычислить сумму пока очередное слагаемое не станет по модулю меньше Е - C#
Формулировка задачи:
2.Вычислить сумму ((-2)^1)/1!+((-2)^2)/2!+((-2)^3)/3!+((-2)^4)/4!+..., пока очерёдное слагаемое не станет по модулю меньше Е.
Решение задачи: «Вычислить сумму пока очередное слагаемое не станет по модулю меньше Е»
textual
Листинг программы
static void Main(string[] args) { double s = 0; int currentPow = 1; double temp = Math.Pow(-2,currentPow)/fibo(currentPow); while(Math.Abs(temp)>Math.E) { s += temp; currentPow++; temp = Math.Pow(-2, currentPow) / fibo(currentPow); } Console.WriteLine("Сумма: "+s); Console.WriteLine("Последнее слагаемое: "+ temp); Console.WriteLine("Последнее слагаемое по модулю: " + Math.Abs(temp)); Console.WriteLine("Кол-во слагаемых: "+ currentPow); Console.ReadKey(); } static int fibo(int n) { if (n == 1 || n == 2) return 1; else return fibo(n - 1) + fibo(n - 2); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д