private static int fun(int n){
if(n==1 || n==2)
   return 1;
else
   return fun(n-1)+fun(n-2);
}哪位大神能给我详细的解说一下这段代码的意思啊  有点看不懂。感激不尽啊