题解 | #走方格的方案数#

走方格的方案数

https://www.nowcoder.com/practice/e2a22f0305eb4f2f9846e7d644dba09b

import java.util.Scanner;

/**
 * @author zq
 */
public class Main {
    //走方格的方案数
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
       
        while (scanner.hasNextInt()){
          int  m = scanner.nextInt();
           int n = scanner.nextInt();
            //分析可得:n>1.m>1时是不断求直到n=1或者m=1,
            // 此时路径数等于m+n
            System.out.println(lu(m, n));
        }
        

    }
    public static int lu(int m,int n){
        if ((n==1&&m>=1)||(m==1&&n>=1)){
            return m+n;
        }
        return lu(m,n-1)+lu(m-1,n);
    }

    
}

全部评论

相关推荐

用微笑面对困难:你出于礼貌叫了人一声大姐,大姐很欣慰,她真把你当老弟
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务