使用六个for语句实现六个字母的全排列
#include <iostream>
using namespace std;
int main()
{
char s[10]={'a','b','c','d','e','f'};
int a,b,c,d,e,f;
for(a=0;a<6;a++)
{
for(b=0;b<6;b++)
{
if(b!=a)
{
for(c=0;c<6;c++)
{
if(c!=a&&c!=b)
{
for(d=0;d<6;d++)
{
if(d!=a&&d!=b&&d!=c)
{
for(e=0;e<6;e++)
{
if(e!=a&&e!=b&&e!=c&&e!=d)
{
for(f=0;f<6;f++)
{
if(f!=a&&f!=b&&f!=c&&f!=d&&f!=e)
cout<<s[a]<<s[b]<<s[c]<<s[d]<<s[e]<<s[f]<<endl;
else
continue;
}
}
else
continue;
}
}
else
continue;
}
}
else
continue;
}
}
else
continue;
}
}
return 0;
}