振兴中华
2015-04-10 19:12
225 查看
/* 题目: 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg) 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少种可能的跳跃路线呢? 答案:35 */ #include <iostream> using namespace std; int x=0,y=0,count=0; int visit(int x,int y){ if(x==3&&y==4){ count++; } if(x!=3){ visit(x+1,y); } if(y!=4){ visit(x,y+1); } return count; } int main(){ cout<<visit(x,y); return 0; }