suma(n) = 1, si n = 1
n + suma(n-1), si n > 1
// Ejercicio 19

#include<iostream>
#include<stdlib.h>
using namespace std;

int sumar(int);

int main() {

    int nElementos;

    do {
        cout << "Digite el numero de elementos a sumar: ";
        cin >> nElementos;
    } while (nElementos <= 0);

    cout << "La suma de los elementos es: " << sumar(nElementos) << endl;

    system("pause");
    return 0;
}

int sumar(int n) {
    int suma = 0;

    if (n == 1) {
        suma = 1;
    } else {
        suma = n + sumar(n - 1);
    }

    return suma;
}

Resultado de Ejecución:

Digite el numero de elementos a sumar: -5
Digite el numero de elementos a sumar: 5
La suma de los elementos es: 15
Presione una tecla para continuar . . .
--------------------------------
Process exited after 4.404 seconds with return value 0
Presione una tecla para continuar . . .