全排列
编程:求1,2,3,4,5三个数字组成的全排列
算法思想:暴力枚举
将所有情况一一表示,将重复情况限制用if语句
#include<bits/stdc++.h>
using namespace std;
int main()
{//求解1,2,3,4,5三个数字组成的全排列
for(int i=1;i<=5;i++)
for(int j=1;j<=5;j++)
for(int k=1;k<=5;k++)
for(int h=1;h<=5;h++)
for(int f=1;f<=5;f++)
{
if(i!=j&&i!=k&&i!=h&&i!=f
&&j!=k&&j!=h&&j!=f
&&k!=h&&k!=f
&&h!=f)
{
printf("%d%d%d%d%d\n",i,j,k,h,f);}
}
return 0;
}