Source of sumUpTo.cpp


  1: //  Created by Frank M. Carrano and Timothy M. Henry.
  2: //  Copyright (c) 2017 Pearson Education, Hoboken, New Jersey.

  4: /** Computes the sum of the integers from 1 through n.
  5:  @pre  n > 0.
  6:  @post  None.
  7:  @param n  A positive integer.
  8:  @return  The sum 1 + 2 + . . . + n. */
  9: int sumUpTo(int n)
 10: {
 11:    int sum = 0;
 12:    if (n == 1)
 13:       sum = 1;
 14:    else // n > 1
 15:       sum = n + sumUpTo(n − 1);
 16:    return sum;
 17: } // end sumUpTo