作业帮 > 数学 > 作业

一个简单的ACM题目,求解

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/11 13:27:38
一个简单的ACM题目,求解
给定一个小于10的数n,然后求一连串排列.这个数n有多大,排列就有多少位,从小到大排列出所有排列,但排列中任意两位的数字不能相同,并且排列中最小的数为1.
例如:n=3
排列结果:123 132 213 231 312 321
#include
#include
using namespace std;
int m;
void order(int a[],int n)
{
int i;
if(n == 1){
for(i=m-1;i>=0;i--)printf("%d",a[i]);
printf("\n");
return;
}
for(i=0;i