、编写函数 fact(int n) 实现求 n!,在主函数中输入 m 和 n,调用 fact( )函数求 )!(! ! kmk m Cp k m − == 的值

て烟熏妆下的殇ゞ 提交于 2019-12-24 16:07:36

【推荐】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;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!