[求助]这个程序怎么运行不出正确结果?
要求是求出 m!
P=_________ 的值,m,n为正整数且 m要大于n
n!(m-n)!
下面是我的程序
#include <conio.h>
#include <stdio.h>
float fun(int m, int n)
{ float p=1;
while (m>1&&n>0)
{p*=(float)m/(n*(m-n)) ;
m--;
n--;
}
return p ;
}
main() /* 主函数 */
{ clrscr();
printf("P=%f\n", fun (12,8));