Вообще не знаю что это за ошибка , ни разу не случалось , поможете ? - C#

Узнай цену своей работы

Формулировка задачи:

Сделал програму для этого задания
=> 1 + 3 + 2 + 1 + 8 + 9 => 24 ... => 2 + 4 => 6
вылетает с ошибкой "An unhandled exception of type 'System.StackOverflowException' occurred in ConsoleApplication2.exe " и все , в дебаге только код ошибки , не знаю что делать , вот код .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            long sum2;
            long n = 123;
            long y = 1;
            sum2 = Root(n, y);
            Console.ReadKey();

        }
        static long Root(long n, long y)
        {
 
        long sum3 = 0;
 
        if (n < y)
        {
            if (n - (n / y) == 0)
            {
                return n / y;
            }
            else
            {
                sum3 = sum3 + n / y;
                return Root(n - (n / y), y);
            }
        }
        else
        {
            y = y * 10;
            return Root(n, y);
        }
        }
}
}

Решение задачи: «Вообще не знаю что это за ошибка , ни разу не случалось , поможете ?»

textual
Листинг программы
return Root(..., ...);

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


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

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

13   голосов , оценка 3.769 из 5