【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
编写函数 fact(int n) 实现求 n!,在主函数中输入 m 和 n,调用 fact( )函数求
)!(! ! kmk m
Cp k m − ==
的值
#include<stdio.h>
int fact(int n);
int main()
{
int m,k;//m>k
float p;
printf("输入m的值:\n");
scanf("%d",&m);
printf("输入k的值:\n");
scanf("%d",&k);
p=fact(m)/(fact(k)*fact(m-k));
printf("P=%.2f",p);
return 0;
}
int fact(int n)
{
int i,y=1;
if(n<=1){
y=1;
}else{
for(i=1;i<=n;i++){
y*=i;
}
}
return y;
}
来源:oschina
链接:https://my.oschina.net/u/4227963/blog/3146676