非递归方式打印4的全排列
怀念下N年前看过的东西
#include<bits/stdc++.h> using namespace std; int f[10]; int main() { for (int i=1;i<=4;i++) f[i]=1; while(true) { for (int j=4;j>=1;j--) cout<<f[j]; cout<<endl; f[1]++; for (int j=1;j<=4;j++) if (f[j]==5) { f[j]=0; int t=j+1; f[t]++; } if (f[5]==1) break; } }