穷举加递归的问题[推荐]
构造一个i位数,每位数的选择范围分别是0-A(1),0-A(2).....o-A(i),穷举此i位数
跪求算法
[解决办法]
#include <stdio.h>#include <stdlib.h>#include <memory.h>#include <string.h>char last_put[100]="";int arrayList(int n,char *ptrString){ int i,strLens; char tmp[10]; if(n==1) { for(i=0;i<10;i++) { printf("%s",ptrString); printf("%d\n",i); } return 0; } for(i=0;i<10;i++) { //printf("%d",i); sprintf(tmp,"%d",i); strLens = strlen(ptrString); strcat(ptrString,tmp); arrayList(n-1,ptrString); ptrString[strLens] = '\0'; } return 0;}void main(){ arrayList(5,last_put); getchar();}