求解c=n!/(m!*(n-m)!),用C语言
来源:百度知道 编辑:UC知道 时间:2024/05/30 08:18:07
#include<stdio.h>
#include<math.h>
float fac(int k)
{ float t=1;
int i;
for(i=2;i<=k;i++)
t*=i;
return t;}
void main()
{ float c;
int m,n;
printf("input m,n:");
scanf("%d%d",&m,&n);
c=fac(n)/(fac(m)*fac(n-m));
printf("%d!/(%d!*(%d-%d)!)=%f\n",n,m,n,m,c);}
这个程序应该没错呀 但运行不出来。
大家帮我看看。
还有头文件 #include<math.h> 是对哪个库函数的?
不是说类型要一致么?子函数里的类型不一致啊?
#include<math.h>
float fac(int k)
{ float t=1;
int i;
for(i=2;i<=k;i++)
t*=i;
return t;}
void main()
{ float c;
int m,n;
printf("input m,n:");
scanf("%d%d",&m,&n);
c=fac(n)/(fac(m)*fac(n-m));
printf("%d!/(%d!*(%d-%d)!)=%f\n",n,m,n,m,c);}
这个程序应该没错呀 但运行不出来。
大家帮我看看。
还有头文件 #include<math.h> 是对哪个库函数的?
不是说类型要一致么?子函数里的类型不一致啊?
楼主,你的程序没有错。应该是你是编译器有问题了……
其实你的#include<math.h>可以去掉,因为你没有用到任何math里面的库函数。这个头文件加的完全多余。math.h里面是常用的数学函数库,例如abs(求绝对值),sin,cos,tan ,tan2,floor等等函数,主要是用来数学计算的。
math.h没有用到
程序有问题吗?
输入4
5
感觉结果是正确的
运行正确呀!!!
输入2 3
结果3!/(2!*(3-2)!)=3.000000
已知A(n,m)=272,C(n,m)=136,求n,m的值
求证1/2*(m+n)>=(m^n*n^m)^(1/m+n)
(m+n)/2>=(m^n*n^m)开m+n次幂
请看一个C语言调用自定义函数求解m的n次冥的问题。
已知m,n∈R+,求证m+n/2>=m+n√m^n*n^m
编写求k!的函数,再调用该函数求C(m,n)=m!/(n! *(m-n)!)并输出
f=(m+n)!+n! m,n都是整数,用递归法编程,C语言编!
已知向量m//n,其中m=(1/x^3+c-1,-1),n=(-1,y)
设计一个程序,计算c=m!/n!(m-n)! 要求x!用一个函数过程实现
(a-b+c-1)(a+b-c-1)=(M+N)(M-N)