编写程序,计算下面公式并输出结果。 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++,不要复制粘贴,那些我都看过了 展开
C(m,n)=n!/(n-m)!*m!
(1)编写一个函数计算n!
(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。
(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。
(4)运行程序,输出计算, ,
请各位大神注意,是用c语言,而不是c++,不要复制粘贴,那些我都看过了 展开
展开全部
#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分别提示成功或失败执行了一个程序。当程序发现错误情况使它无法继续执行下去时,这个函数尤其有用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询