结论:n==1&&m>=1时 路径总条数为n+m,m==1&&n>=1时 路径总条数为n+m
下面来考虑n>1&&m>1的情况
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
int n = scan.nextInt();
int m = scan.nextInt();
System.out.println(method(n,m));
}
}
public static int method(int n,int m){
if((n==1&&m>=1)||(m==1&&n>=1)){
return n+m;
}
return method(n,m-1)+method(n-1,m);
}
}
此题需要从简单的逐一思考,由浅入深,寻找规律