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

Dos métodos simples para la suma recursiva en Java (recomendado)

Método uno:

paquete com.smbea.demo; 
public class Student { 
  privado int sum = 0; 
  /** 
   * Suma recursiva 
   * @param num 
   */
  public void sum(int num) { 
    this.sum += num--; 
    if(0 < num){ 
      sum(num); 
    } else { 
      System.out.println("sum = ") + sum); 
    } 
  } 
}

Método dos:

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

Claro, hay otros métodos, como usar bucles for, bucles while, etc., que no son recursivos. Aquí no se discutirá.

La siguiente es una de las dos formas simples de suma recursiva de Java (recomendada) que compartí con todos ustedes. Espero que les sirva de referencia y que apoyen más a la guía de enseñanza de alarido.

Te gustará