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

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

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

Сделал програму для этого задания
=> 1 + 3 + 2 + 1 + 8 + 9 => 24 ... => 2 + 4 => 6
вылетает с ошибкой "An unhandled exception of type 'System.StackOverflowException' occurred in ConsoleApplication2.exe " и все , в дебаге только код ошибки , не знаю что делать , вот код .
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication2
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. long sum2;
  13. long n = 123;
  14. long y = 1;
  15. sum2 = Root(n, y);
  16. Console.ReadKey();
  17.  
  18. }
  19. static long Root(long n, long y)
  20. {
  21. long sum3 = 0;
  22. if (n < y)
  23. {
  24. if (n - (n / y) == 0)
  25. {
  26. return n / y;
  27. }
  28. else
  29. {
  30. sum3 = sum3 + n / y;
  31. return Root(n - (n / y), y);
  32. }
  33. }
  34. else
  35. {
  36. y = y * 10;
  37. return Root(n, y);
  38. }
  39. }
  40. }
  41. }

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут