Вообще не знаю что это за ошибка , ни разу не случалось , поможете ? - 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(..., ...);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д