编写程序,计算下面公式并输出结果。 C(m,n)=n!

编写程序,计算下面公式并输出结果。C(m,n)=n!/(n-m)!*m!(1)编写一个函数计算n!(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。(3)输... 编写程序,计算下面公式并输出结果。

C(m,n)=n!/(n-m)!*m!

(1)编写一个函数计算n!

(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。

(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。

(4)运行程序,输出计算, ,
请各位大神注意,是用c语言,而不是c++,不要复制粘贴,那些我都看过了
展开
 我来答
百度网友788dd20
2013-10-30 · TA获得超过225个赞
知道答主
回答量:82
采纳率:100%
帮助的人:26.4万
展开全部
 #include<stdio.h>
#include<stdlib.h>
int fun(int number)
{
    int n=number,i,result=1;
    for(i=2;i<=number;++i)
    {
        result *= i;
    }
    return result;
}
int main()
{
    int m,n,cmn;
    printf("Please input n:");
    
    if( 0==scanf("%d",&n)||n<1 )
    {
        printf("input n fail\n");
        exit(EXIT_FAILURE);
    }
    
    printf("Please input m:");
    if(0==scanf("%d",&m)||m<1||m>n)
    {
        printf("input m fail\n");
        exit(EXIT_FAILURE);
    }
    
    cmn=fun(n)/( fun(n-m)*fun(m) );
    printf("The result is %d\n",cmn);
    return EXIT_SUCCESS;
}
追问
exit(EXIT_FAILURE);
这句是什么
追答
exit函数用于正常终止程序,它的原型定义于stdlib.h中。预定义符号EXIT_SUCCESS和EXIT_FAILURE分别提示成功或失败执行了一个程序。当程序发现错误情况使它无法继续执行下去时,这个函数尤其有用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式