Comment calculer une suite mathématique en C++

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

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

네임스페이스 std 사용;
#include< iostream입니다>
#include< stdlib.h입니다>

int main () < / span >< / div>
{
    정수 n,u,i,v,w;
    비용< < "n 값 입력: "; 신> > n;
    u=3;
    v=2;
    if(n==0
        w=유;
    그밖에 
        if(n==1)
          w = v, < / span >< / div>
        else
          for(int i=2; 나<=n; i++)
          {
              w=i*v+(i+1)*u+i;
              u=v;
              v=w;
         }

    비용< <   "u("< < n< <") ="  < < w < < 끝;
    system("일시 중지");