Вычислить сумму пока очередное слагаемое не станет по модулю меньше Е - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д