/*--------------------------------------------------
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;
}