wordpress 多站点开启,网络设计方法有哪些,怎么做提取微信62的网站,网站建设设备预算输入一个自然数N#xff08;1N9#xff09;#xff0c;从小到大输出用1~N组成的所有排列#xff0c;也就说全排列。例如输入3则输出 123 132 213 231 312 321 输入格式: 输入一个自然数N#xff08;1N9#xff09; 输出格式: N的全排列#xff0c;每行一… 输入一个自然数N1N9从小到大输出用1~N组成的所有排列也就说全排列。例如输入3则输出 123 132 213 231 312 321 输入格式: 输入一个自然数N1N9 输出格式: N的全排列每行一个 限制: 每个测试点1秒 样例 1 : 输入:
2 输出:
12
21 样例 2 : 输入:
3 输出:
123
132
213
231
312
321 #includestdio.hint n,book[10],a[101];void dfs(int step){int i;if(step n1){for(i 1;i n;i )printf(%d ,a[i]);printf(\n);return;}for(i 1;i n;i ){if(book[i] 0){a[step] i;book[i] 1;dfs(step 1);book[i] 0;}}return;}int main(){int i;scanf(%d,n);for(i 1;i n;i ){a[i] 0;}dfs(1);return 0;
} i 原本被搞为全局变量
book[i] 1;没有
if(step n1){for(i 1;i n;i )printf(%d ,a[i]);printf(\n);return;}
放在了for循环后面 错误类型还是一样的还是要多练。另外就是变量值这里举例子的时候可能也只是逻辑上的而忽视了具体的最好把变量的值的变化写下来或者使用IDEL的debug功能