['preservation', 'cryptography', 'animals', 'occult', 'balance']
Implementar un programa en C++ que calculi el factorial d'un nombre enter no negatiu introduit per l'usuari.
```cpp
#include <iostream>

using namespace std;

int main() {
  int nombre, factorial = 1;

  cout << "Introdueix un nombre no negatiu: ";
  cin >> nombre;

  if (nombre < 0) {
    cout << "El factorial no està definit per a nombres negatius." << endl;
  } else {
    for (int i = 1; i <= nombre; ++i) {
      factorial *= i;
    }
    cout << "El factorial de " << nombre << " és " << factorial << endl;
  }

  return 0;
}
```