c语言输出全排列