# PBinfo #4207 – SumProdRec – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Marc

## Enunț

Cerința
Scrieți funcția recursivă cu antetul

long long SumProdRec(int n)
care primind ca parametru un număr natural nenul n, returnează valoarea sumei 1•2 + 2•3 + ... (n-1)•n.

Restricții și precizări

2 ≤ n ≤ 10.000
Numele funcției este SumProdRec.
Se recomandă utilizarea recursivității în rezolvarea problemei.

Exemplu:
SumProdRec(4) = 20.

Important
Soluția propusă va conține doar funcția cerută. Introducerea în soluție a altor instrucțiuni poate duce la erori de compilare sau de execuție, care vor duce la depunctarea soluției.

## Cod sursă C++

```cpp
long long SumProdRec(int n) {
  if(n > 1) return n * (n - 1) + SumProdRec(n - 1);
  return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4207)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4207/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4207/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
