函数mySum(int m, int n)返回m! + (m+1)! + (m+2)!+ … + n!的值,n大于m。填写适当的代码,使得mySum()完成正确的功能。
示例输入:
1 5
示例输出:
153
#include<stdio.h>
#include<stdlib.h>
//求阶乘函数
int fac(int n)
{
int mul = 1;
for (int i = n; i > 0; i--)
{
mul = mul*i;
}
return mul;
}
int main()
{
int m,n = 0;
scanf("%d%d",&m, &n);
int sum = 0;
int i = m;
while (i <= n)
{
sum = sum + fac(i);
i++;
}
printf("%d", sum);
system("pause");
return 0;
}