c语言全排列算法