暴力搜索求0--9全排列的第n个

来源:互联网 发布:去网络代理商工作好吗 编辑:程序博客网 时间:2024/05/22 04:50
#include"stdio.h"int main(){int a;int count =0;int i,j,k,l,m,n,o,p,q,r;scanf("%d",&a);for(i=0;i<=9;i++){for(j=0;j<=9;j++){if(j!=i){for(k=0;k<=9;k++){if(k!=i && k!=j){for(l=0;l<=9;l++){if(l!=i && l!=j && l!=k){for(m=0;m<=9;m++){if(m!=i && m!=j && m!=k && m!=l){for(n=0;n<=9;n++){if(n!=i && n!=j && n!=k && n!=l && n!=m){for(o=0;o<=9;o++){if(o!=i && o!=j && o!=k && o!=l && o!=m && o!=n){for(p=0;p<=9;p++){if(p!=i && p!=j && p!=k && p!=l && p!=m && p!=n && p!=o){for(q=0;q<=9;q++){if(q!=i && q!=j && q!=k && q!=l && q!=m && q!=n && q!=o && q!=p){for(r=0;r<=9;r++){if(r!=i && r!=j && r!=k && r!=l && r!=m && r!=n && r!=o && r!=p && r!=q){count++;if(a==count){printf("%d%d%d%d%d%d%d%d%d%d",i,j,k,l,m,n,o,p,q,r);}}}}}}}}}}}}}}}}}}}}return 0;}

0 0