[递归]计算杨辉三角m行第n个元素
public class pascal {
public static int f(int m,int n) {
if(m==0)return 1;
if(n==0)return 1;
if(m==n)return 1;
return f(m-1,n-1)+f(m-1,n);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println(f(3,2));
}
}
1
11
121
1331
14641
规律:m行n个元素(m和n均从0算起)
等于m-1行第n-1个元素+m-1行第元素和;
递归出口:随着行和列的递减,当m、n等于0时返回1,m=n时也返回1;