求解,为什么错了

P1706 全排列问题

i不要定全局变量
by 我要屠题 @ 2018-07-14 11:17:58


```cpp #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; int n,vis[100],used[100]; void dfs(int k){ int i; if(k==n){ int i; for(i=1;i<=n;i++){ printf("%5d",used[i]); } cout<<endl; return; } for(i=1;i<=n;i++){ if(!vis[i]){ vis[i]=1; used[k+1]=i; dfs(k+1); vis[i]=0; } } } int main(){ cin>>n; dfs(0); return 0; } ``` 程序走一波
by JAMERES86 @ 2018-07-14 11:38:09


@[我要屠题](/space/show?uid=84012) 谢谢
by RKcer21 @ 2018-07-14 11:48:33


@[JAMERES86](/space/show?uid=95875) 谢谢
by RKcer21 @ 2018-07-14 11:48:38


|