还是stl的next_permutation好用
第一个上极其繁杂的代码
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
#include <string>
#include <iostream>
#include <stack>
#include <math.h>
#include <algorithm>
#include <iomanip>
#include <vector>
#include <map>
#include <string>
#include <stdlib.h>
#include <vector>
using namespace std;
bool cal(int n,int *num)
{
num[0] = n/100;
num[1] = (n/10)%10;
num[2] = n%10;
if(num[0]!=num[1] && num[1]!=num[2] && num[0]!=num[2])
return true;
else
return false;
}
int main()
{
int a,b,c;
int num1[3]={0};
int num2[3]={0};
int num3[3]={0};
int number1,number2,number3;
for(a=1;a<=3;a++)
for(b&