一个n位数,只由1,2,3,4...p这几个数字组成。 请编写程序输出这些n位数,先小后大,每行一个。
using namespace std;
int n,p,a[10];
void solve(int cnt){
if(cnt==n+1){
for(int i=1; i<=n; ++i){
printf("%d", a[i]);
}
printf("\n");
return;
}
for(int i=1; i<=p; ++i){
a[cnt]=i;
solve(cnt+1);
}
}
int main()
{
scanf("%d %d", &n, &p);
solve(1);
return 0;
}```
//求解题批注,急。