C语言实现的阶乘,排列和组合实例