Вычислить с заданной точностью значение числа e, используя разложение в ряд - C#
Формулировка задачи:
Вычислить с заданной точностью значение числа e, используя следующее разложение в ряд: 
Предварительно следует записать рекуррентное соотношение для текущего члена суммы. Минимизируйте время его вычисления в условных единицах. Сравните вычисленное значение e со стандартным значением E, возвращаемым классом Math. Для разных значений ε вычислите n – число членов суммы, требуемых для достижения заданной точности
Выражение в картинке
Решение задачи: «Вычислить с заданной точностью значение числа e, используя разложение в ряд»
textual
Листинг программы
- using System;
- namespace ConsoleApplication2CSHArp
- {
- class Program
- {
- static void Main(string[] args)
- {
- double e=1, t=0.00001, ta=1,la=1,a;//ta верхняя часть уравнения для а,la - нижняя
- int n=1;
- do
- {
- n++;
- ta++;
- la *= n;
- a = ta / la;
- e += a;
- }
- while (a > t);
- Console.WriteLine("e={0} при точности = {1} и n={2}", e, t, n);
- if (Math.E > e)
- Console.WriteLine("Math.E больше e");
- else if(Math.E < e) Console.WriteLine("Math.E меньше e");
- else Console.WriteLine("Math.E = e");
- Console.Read();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д