足球赛售票
递归
#include <iostream>
using namespace std;
int f(int a,int b)
{
if(a<b) return 0;
else if(b==0) return 1;
else if(b<=a) return f(a-1,b)+f(a,b-1) ;
}
int main(int argc, char *argv[])
{
int m,n;
while(cin>>m>>n)
cout<<f(m,n)<<endl;
return 0;
}
#include <iostream> using namespace std;
int f(int a,int b)
{ if(b==0) return 1 ;
if(a<b) return 0 ;
else return f(a-1,b)+f(a,b-1) ;
}
int main(int argc, char *argv[])
{
int m,n;
while(cin>>m>>n)
cout<<f(m,n)<<endl;
return 0;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步