c语言全排列算法讲解