这段代码的输入是:7 4;最后一行输出是什么?为什么
  • 板块学术版
  • 楼主Bronya_Star
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/4/22 19:50
  • 上次更新2024/4/22 21:59:32
查看原帖
这段代码的输入是:7 4;最后一行输出是什么?为什么
1126582
Bronya_Star楼主2024/4/22 19:50
#include<bits/stdc++.h>
using namespace std;
int n,r,num[10000];
bool mark[10000];
void print()
{
	for(int i=1;i<=r;i++)
		printf("%d",num[i]);
	printf("\n");
}
void search(int x)
{
	for(int i=1;i<=n;i++)
		if(!mark[i])
		{
			num[x]=i;
			mark[i]=true;
			if(x==r) print();
			search(x+1);
			mark[i]=false;
		}
}
int main(){
	scanf("%d%d",&n,&r);
	search(1); 
    return 0;
}
2024/4/22 19:50
加载中...