Вообще не знаю что это за ошибка , ни разу не случалось , поможете ? - C#
Формулировка задачи:
Сделал програму для этого задания
вылетает с ошибкой "An unhandled exception of type 'System.StackOverflowException' occurred in ConsoleApplication2.exe " и все , в дебаге только код ошибки , не знаю что делать , вот код .
=> 1 + 3 + 2 + 1 + 8 + 9
=> 24 ...
=> 2 + 4
=> 6
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(..., ...);