描述: __________
编程实现:函数阶乘计算:当m>n时,值为m!/(n!*(m-n)!);m<=n时,值为0.m,n均为正数结果保留两位小数。
输入
两个整数m和n,以逗号间隔。
输出
结果保留两位小数。
示例输入
4,3
示例输出
4.00
#include <stdio.h>
int main()
{
int m, n, i, j, k,l;
float y;
scanf("%d,%d", &m, &n);
double sum1,sum2,sum3;
for (i = 1; i <= m;i++)
sum1 = sum1 * i;
for (j = 1; j <= n; j++)
sum2 = sum2 * j;
k = m - n;
for (l = 1; l <= k; l++)
sum3 = sum3 * l;
if (m > n)
{
y = sum1 / (sum2 * sum3);
}
else
{
y = 0;
}
printf("%.2f", y);
}
该博客主要介绍编程实现函数阶乘计算,当m>n时,值为m!/(n!*(m - n)!);m<=n时,值为0,m、n均为正数且结果保留两位小数。给出了C语言代码实现,包含输入输出处理及阶乘计算逻辑。

被折叠的 条评论
为什么被折叠?



