Ошибка с циклом - C#
Формулировка задачи:
Помогите. Программа пропускает цикл.Формула соответствует e^x.
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { double x=1, S=0,a=0 , cheslitel=0,znamenatel=0, y, Summ=0; int n=1, K=0; m1: Console.WriteLine("Введите значение аргумента x "); Console.WriteLine('\t' + "Промежуточные результаты" + '\n'); while (Math.Abs(a) >= 0.0001) { cheslitel = Math.Pow((x + 2), n); znamenatel = n*(n-1); a = (cheslitel / znamenatel); n++; K++; S = S + a; Console.WriteLine('\t' + " Интерация № " + K + '\n' + " a=" + a + " s=" + S +'\n'); } Summ = Math.Exp(-2) * (1 + S); y = Math.Exp(x); Console.WriteLine('\t' + "Результаты: " + '\n' + "Заданное число x = " + x + '\n' + "Вычисление суммы ряда S= " + Summ + '\n' + "Количество членов - " + K + " Функция e^x= " + y + '\n'); Console.WriteLine('\n' + " Для повторного ввода"+ " наберите любую клавишу." + '\n'+ " Для завершения программы нажмите Enter."); string rep = Console.ReadLine(); if (rep != "") goto m1; } } }
Решение задачи: «Ошибка с циклом»
textual
Листинг программы
x = double.Parse(Console.ReadLine());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д