/*--------------------------------------------------
created by smtuttle at Tue Nov 8 14:05:11 PST 2016
--------------------------------------------------*/
#include <cstdlib>
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
/*--------------------------------------------------
signature: sum_ints : int -> int
purpose: expects a counting number (1, 2, 3, ...)
and returns the sum from 1 to that number
(if called with a non-counting number, its
will return a 0)
examples: sum_ints(4) == 10
sum_ints(1) == 1
sum_ints(0) == 0
sum_ints(-34) == 0
--------------------------------------------------*/
int sum_ints(int cap)
{
int sum_so_far = 0;
int count = 1;
while (count <= cap)
{
sum_so_far = sum_so_far + count;
count = count + 1;
}
return sum_so_far;
}