How to Calculate a Math Suite in C++

u(n) = n.u(n-1)+(n+1).u(n-2)+n.

u(0)=3 ;
u(1)=2 ;

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

int main()
{
    int n,u,i,v,w;
    cost< < "Type the value of n: "; cin> > n;
    u=3;
    v=2;
    if(n==0
        w=u;
    else 
        if(n==1)
          w=v;
        else
          for(int i=2; i<=n; i++)
          {
              w=i*v+(i+1)*u+i;
              u=v;
              v=w;
         }

    cost< <   "u("< < n< <") ="  < < w < < endl;
    system("pause");