Вычислить сумму ряда, используя while/do-while. Сравнить результаты, полученные с использованием разных операторов цикла - C#
Формулировка задачи:
вычислить сумму ряда, используя while и do-while. Слагаемые, по модулю меньше заданного вещественного числа epsilon , не учитывать. Вычисление слагаемых выполнять, используя рекуррентные отношения. Сравнить результаты, полученные с использованием разных операторов цикла.
задание
Решение задачи: «Вычислить сумму ряда, используя while/do-while. Сравнить результаты, полученные с использованием разных операторов цикла»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication4
- {
- class Program
- {
- static void Main(string[] args)
- {
- double x;
- double c;
- double z;
- double i = 1;
- double e = 0.01;
- double s = 0;
- double st;
- Console.WriteLine("введиете х");
- x = Convert.ToDouble(Console.ReadLine());
- if (Math.Abs(x) < 1)
- {
- double a = x / 2;
- c = x;
- z = 2;
- st = x;
- while (Math.Abs(a) > e)
- {
- s += a;
- i++;
- st = st * x * -1;
- z *= 2;
- c = (c + i * st) * -1;
- a = c / z;
- }
- Console.WriteLine("s={0,3:F4}", s);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д