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);
        }
    }
}
  • Вопрос задан
  • 2799 просмотров
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
У вас бесконечная рекурсия - из нее нет выхода. Вы вызываете в функции Demo функцию Demo без всяких условий (всегда). Как пропавить - хз, непонятно что у вас делает программа.

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

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

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