#include
void Perm(int step){ int i; if(step >= n) { for(i = 1; i <= n; i++) printf("%-3d", s[i]); printf(" "); return; } for(i = step; i <= n; i++) { Swap(&s[i], &s[step]); Perm(step + 1); Swap(&s[i], &s[step]); }}void main( ){ int i; scanf("%d", &n); for(i = 1; i <= n; i++) s[i] = i; Perm(1);}
运行结果
int要放前面。。。。。。。。。。。。。。。。
这个简单很愿意协助你完成任务朋友追问朋友你什么时候可以完成?