#include "stdio.h"
int n,e,a[101],b[101]={0};
void nima(d)
int d;
{int i,j,k;
if(d==0)
{for(i=1;i<=n;i++)printf("%d ",a[i]);
printf("\n");e++;}
else
for(i=1;i<=n;i++)
if(!b[i])
{b[i]=1;a[n-d+1]=i;
nima(d-1);a[n-d+1]=0;
b[i]=0;}
};
main()
{scanf("%d",&n);
nima(n);
printf("%d\n",e);
}
交大附中苏一辰作品!
初二学生用c语言写的全排列

最新推荐文章于 2024-08-24 07:58:08 发布
