全排列sha*逼方法 int main() { //全排列字母A-F;输出到文件中,控制台无法完整输出。 ofstream out; out.open("c://abc.txt"); if(!out) { cout<<"error"; return 0; } char a[]={'A','B','C','D','E','F'}; //count计数 int count = 0; for(int i=0;i<6;i++) for(int j=0;j<6;j++) for(int k=0;k<6;k++) for(int m=0;m<6;m++) for(int n=0;n<6;n++) for(int p=0;p<6;p++) { if(i!=j && i!=k &&i!=m && i!=m && i!=n && i!=p && j!=k && j!=m && j!= n && j!=p && k!=m && k!=n && k!=p && m!=n && m!= p && n!=p) { out<<a[i]<<a[j]<<a[k]<<a[m]<<a[n]<<a[p]<<endl; count ++; } } out<<"count:"<<count<<endl; return 1; }