C语言帮帮忙啦编写程序,计算公式。老师要检查的。。。

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:45:47
C 上面个小m下面个小n =n!/(n-m)!m! 格式这里弄不起只能这样了希望能明白 不好意思。。

(1) 编写一个函数计算n!。
(2)编写主函数,实现数据的输入和输出,既由键盘输入n和m,并调用(1)中的函数完成计算。
(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。

#include<stdio.h>
int f(int n)
{
int i,a=1;
for(i=1;i<=n;i++)
a=a*i;
return a;
}
int main()
{
int m,n;
printf("please input m,n\n");
scanf("%d%d",&m,&n);
if(n<m)
{
printf("error!");
return 0;
}
else
if(n==m)
printf("1\n");
else
printf("%d\n",f(n)/(f(m)*f(n-m)));
}

给你个参考:
http://blog.csdn.net/fisher_jiang/archive/2008/05/27/2486473.aspx