📄 求n个数中m个数的全排列.txt
字号:
求n个数中m个数的全排列
int j=0,k,num=0;
fun1(int a[],int ii,int n,int m)
{int i,jj;
jj=j;
for(i=ii;i<=n;i++)
{
j=jj;
if(j==m)
break;
else if(j+1==m-1)
{
num++;
j++;
a[j]=i;
for(k=0;k<=j;k++)
printf("%3d",a[k]);
printf("\n");
}
else
{
j++;
a[j]=i;
fun1(a,i+1,n,m);
}
}
}
fun(int n,int m)
{int i,a[100];
printf("\n");
for(i=1;i<=n-m+1;i++)
{
j=0;
a[j]=i;
fun1(a,i+1,n,m);
}
printf("there are %d way\n",num);
}
main()
{int n,m;
clrscr();
printf("please input n: ");
scanf("%d",&n);
printf("please input m: ");
scanf("%d",&m);
fun(n,m);
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -