思路:
运用递归来解决此类问题。
代码:
import java.util.Scanner; /* * 未名湖畔的烦恼 */ public class Main { public static int f(int m,int n){ int a = 0; if(m<n){//此时出现了没有鞋可以租的情况 a = 0; }else if(n==0){//此时没有人租鞋 a = 1; }else {//剩下的就是既有租鞋的也有还鞋的 a = f(m-1,n)+f(m,n-1); } return a; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int n = sc.nextInt(); System.out.println(f(m,n)); } }