如何复制加密狗:c语言函数编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 08:02:37
编写程序实现由主函数输入m、n计算并输出 m!/[n!*(m-n)!] 的值。

main()
{ int m, n,i,a=1,b=1,c=1,h;
printf("Please input m and n.");
scanf("%d %d",&m,&n);
for(i=1;i<=m;i++)
a*=i;
for(i=1;i<=n;i++)
b*=i;
for(i=1;i<=m-n;i++)
c*=i;
h=a/(b*c);
printf("m!//[n!*(m-n)!] is %d",h) ;
}

#include "stdio.h"

int vaue( int t)
{
int i=1;
while(t!=1)
{
i*=t;
t--;
}
return i;
}
void main()
{
int m,n,tem;
printf("please input your num");
scanf("%d%d",&m,&n);
tem=vaue(m)/(vaue(n)*vaue(m-n));
printf("%d",tem);
}

int a(int m,int n)
{int i,b=1,c=1,d=1;
for(i=2;i<=m;i++)
b=b*i;
for(i=2;i<=n;i++)
c=c*i;
for(i=2;i<=m-n;i++)
d=d*i;
return b/(c*d);
}