实验5-2 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float。
#include<stdio.h>
int main()
{
int m,n;
float result,sum;
float fact(int n);
printf("enter m and n:");
scanf("%d%d",&m,&n);
//调用自定义的函数fact(x)
sum=fact(m-n);
result=fact(m)/(fact(n)*sum);
printf("result=%.0f\n",result);
return 0;
}
//计算阶层
float fact(int n)
{
int i;
float result;
result=1;
for(i=1;i<=n;i++){
result=result*i;
}
return result;
}
浙公网安备 33010602011771号