在花括号中补充编写程序

编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数,且要求m>n。p=m!/(n!(m-n)!)

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在fun函数的花括号中填入编写的若干语句。

#include <stdio.h>

float fun( int m, int n)

[l

int main()

printf("P=%f\n", fun(12,8));

return 0;

阶乘封装一个函数会更好啊

float fun(int m,int n)
{
    float a=1,b=1,c=1;
    int i;
    for(i=1;i<=m;i++)
        a*=i;
    for(i=1;i<n;i++)
        b*=i;
    for(i=1;i<m-n;i++)
        c*=i;
    return a/(b*c);
}