// Sums a range of numbers recursively #include #include int sigma(int m); int main(void) { int n; do { n = get_int("Positive integer: "); } while (n < 1); int answer = sigma(n); printf("%i\n", answer); } // Returns sum of 1 through m int sigma(int m) { if (m <= 0) { return 0; } else { return (m + sigma(m - 1)); } }