给你n个A和m个B问可以组成多少种不同的排列~~~~~~
#include<stdio.h>
#include<string.h>
int f(int x,int y)
{
if(x==0||y==0) return 1;
return f(x-1,y)+f(x,y-1);
}
int main()
{
while(1)
{
int n,m;
scanf("%d%d",&n,&m);
printf("%d\n",f(n,m));
}return 0;
}
给你n个A和m个B问可以组成多少种不同的排列~~~~~~
#include<stdio.h>
#include<string.h>
int f(int x,int y)
{
if(x==0||y==0) return 1;
return f(x-1,y)+f(x,y-1);
}
int main()
{
while(1)
{
int n,m;
scanf("%d%d",&n,&m);
printf("%d\n",f(n,m));
}return 0;
}