1: // Created by Frank M. Carrano and Tim Henry.
2: // Copyright (c) 2013 __Pearson Education__. All rights reserved.
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