栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

822. 走方格

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

822. 走方格

822. 走方格

给定一个 n×m 的方格阵,沿着方格的边线走,从左上角 (0,0) 开始,每次只能往右或者往下走一个单位距离,问走到右下角 (n,m) 一共有多少种不同的走法。

输入格式

共一行,包含两个整数 n 和 m。

输出格式

共一行,包含一个整数,表示走法数量。

数据范围

1≤n,m≤10

输入样例:
2 3
输出样例:
10
//递归根本不用细想,模拟出边界条件、递推过程就结束了 

#include

using namespace std;

int s, n, m;//把n、m定义成全局变量,递归从(0, 0)开始往下走 

void fz(int i, int j)
{
	if (i == n && j ==m) s ++;
	else if (i <= n && j <= m)
	{
		fz(i, j + 1);
		fz(i + 1, j);//模拟出各种可能,然后计算机自动帮你遍历 
	}
}


int main()
{
	cin >> n >> m;
	
	fz(0, 0);//从0开始往下走	
	
	cout << s;
	
	
	
	return 0;	
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号