English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Due metodi semplici per il somma ricorsiva in Java (raccomandato)

Metodo uno:

package com.smbea.demo; 
public class Student { 
  private int somma = 0; 
  /** 
   * Somma ricorsiva 
   * @param num 
   */
  public void somma(int num) { 
    this.somma += num--; 
    if(0 < num){ 
      somma(num); 
    } else { 
      System.out.println("somma = " + somma); 
    } 
  } 
}

Metodo due:

package com.smbea.demo; 
public class Test { 
  public static void main(String[] args) { 
    Teacher teacher = new Teacher(); 
    teacher.somma(); 
  } 
  public static int somma(int num){ 
    if(1 == num){ 
      return 1; 
    } else { 
      return num + somma(num - 1); 
    } 
  }; 
}

Certo, ci sono altri metodi, come l'uso di cycle for, cycle while, che non sono considerati ricorsivi! Non verranno discussi qui.

Questa guida su due semplici metodi di somma ricorsiva in Java (raccomandata) è tutto ciò che ho condiviso con voi, spero che possa essere di riferimento per voi e che possiate sostenere Tutorial di grida.

Ti potrebbe interessare