Bài 2:
a/
X(3)=2X(2)+3Y(2)
ta có:
X(2)=2X(1)+3Y(1)=2[2X(0)+3Y(0)]+3[X(0)*Y(0)]=2(2*1+3*1)+3(1*1)=13
Y(2)=X(1)*Y(1)=[2X(0)+3Y(0)]*X(0)*Y(0)=(2*1+3*1)*1*1=5
Vậy X(3)=2*13+3*5=41

Code:


[b]b/[/b]
long int Y(int n);
long int X(int n){
   if(n==0)
      return 1;
   else
      return 2*X(n-1)+3*Y(n-1);
}
long int Y(int n){
   if(n==0)
      return 1;
   else
      return X(n-1)*Y(n-1);
}

Kiểm tra xem có đúng không nhe các bạn.
Ai giải bài nào rồi post lên đây tham khảo đi các bạn chứ làm một mình làm không kịp^^ tongue lol!