Source of 9.12.java


  1: /** @param n  An integer > 0.
  2:     @return  The sum 1 + 2 + ... + n.
  3:     @author Frank M. Carrano, Timothy M. Henry
  4:     @version 5.0
  5: */
  6: public static int sumOf(int n)
  7: {
  8:    int sum;
  9:    if (n == 1)
 10:       sum = 1;                // Base case
 11:    else
 12:       sum = sumOf(n - 1) + n; // Recursive call
 13:     
 14:    return sum;
 15: } // end sumOf