17+¦

来自「算法」· 代码 · 共 31 行

TXT
31
字号
#include <iostream.h> 
void total(int n,int &a); 
void main() 
{ 
int n,num=0; 
cout<<"请输入你要走的台阶数:"; 
cin>>n; 
total(n,num); 
cout<<"总共有"<<num<<"走法"<<endl; 
} 
void total(int n,int &a) 
{ 
int &num=a; 
if(n==0) num++; 
else 
{ 
if(n-3<0) 
{ 
n=n-2; 
if(n<0) {n=n+1;total(n,num);} 
else {total(n,num);total(n+1,num);} 
} 
else 
{ 
total(n-3,num); 
total(n-2,num); 
total(n-1,num); 
} 
} 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?