Метод 1:
пакет com.smbea.demo; студент открытого класса {private int sum = 0; / *** Рекурсивная сумма* @param num*/ public void sum (int num) {this.sum += num--; if (0 <num) {sum (num); } else {System.out.println ("sum =" + sum); }}}Метод 2:
пакет com.smbea.demo; открытый тест класса {public static void main (string [] args) {учитель учителя = новый учитель (); Учитель.sum (); } public static int sum (int num) {if (1 == num) {return 1; } else {return num + sum (num - 1); }}; }Конечно, есть и другие методы, такие как использование для петель, в то время как петли и т. Д., Которые не рекурсивны! Я не буду обсуждать это здесь.
Два более простых метода рекурсивного суммирования в Java (рекомендуется) - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.