Задать вопрос
glamurniy_kluben
@glamurniy_kluben
Начинающий програмист))))

Выдано исключение типа «System.StackOverflowException». как исправить?

class Program
    {

      
        public static long Demo(int n, int x)
        { long k = 0;
            n = 1;
            int f = 0;
            if (n != f)


            k = k + (long)((Math.Pow(x, n - 1)) / (n - 1));
            n++;
            f++;
            k = Demo(n, x); 
            
            

            return k;

        }
        static void Main()
        {
            Console.WriteLine("Введите n");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите х");
            int x = int.Parse(Console.ReadLine());
            <code></code>
            Demo(n,x);
        }
    }
}
  • Вопрос задан
  • 2957 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Микропетпроджект - https://home-cloud.store/
У вас бесконечная рекурсия - из нее нет выхода. Вы вызываете в функции Demo функцию Demo без всяких условий (всегда). Как пропавить - хз, непонятно что у вас делает программа.

КОД ОБЕРНИТЕ В ТЕГ "КОД"!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы