题目
描述
请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。
注:沿棋盘格之间的边缘线行走
数据范围:
1
≤
�
,
�
≤
8
1≤n,m≤8
输入描述:
输入两个正整数n和m,用空格隔开。(1≤n,m≤8)
输出描述:
输出一行结果
示例1
输入:
2 2
复制
输出:
6
golang 语言实现
package main
import (
"fmt"
)
func main() {
n := 0
m := 0
for {
a, _ := fmt.Scan(&n, &m)
if a == 0 {
break
} else {
fmt.Printf("%dn", recursion(0,0,m,n ))
}
}
}
func recursion(i,j,m,n int)int{
if (i==n || j == m) {
return 1
}
return recursion(i+1,j,m,n)+ recursion(i,j+1,m,n)
}
提交结果
原文地址:https://blog.csdn.net/qq_21816375/article/details/134775777
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_38834.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。