// AllOrder12345.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> using namespace std; string nums="12345"; int n=0; void list(string index, string result) { for (int i = 0; i < nums.length(); i++) { if ((int)index.find(i + 48)< 0) { string s = result + nums[i]; if (s.length() == nums.length()) { cout<<s<<endl; n++; break; } list(index + (char)(i+48), s); } } } int main(int argc, char* argv[]) { list("",""); cout<<"Total:"<<n<<endl; return 0; }