Ошибка с циклом - 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());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы