问个全排列的问题
#include<stdio.h>void f(int a, int b, int c)
{
printf("%d%d%d/", a, b, c);
if(a == 3 && b == 2 && c == 1)
return;
if(b < c)
f(a, c, b);
else if(a < b)
{
if(a < c)
f(c, a, b);
else
f(b, c, a);
}
}
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
f(a, b, c);
printf("\n");
return 0;
}
输入: 1 3 2
输出: 132/213/231/312/321/
为什么我算得是132/321/
谁给说下过程