蒟蒻求助
  • 板块学术版
  • 楼主lukoh_sen
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/12/25 14:37
  • 上次更新2023/10/24 06:40:24
查看原帖
蒟蒻求助
752790
lukoh_sen楼主2022/12/25 14:37

一个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;
}```
//求解题批注,急。
2022/12/25 14:37
加载中...