c语言fact函数什么意思