#include <stdio.h>
#pragma warning (disable:4996)
#include <windows.h>
int Fac(int n=0)//计算一个阶乘的函数
{
int result = 1;
for (int i =1; i <n+1; i++)
{
result*= i;
}
return result;
}
int FacSum(int start, int end)//将多个阶乘函数的结果进行相加;
{
int sum = 0;
for (int i = start; i <= end; i++)
{
sum += Fac(i);
}
return sum;
}
int main()
{
int start =1;
int end = 5;
printf("result:%d", FacSum(start,end));
system("pause");
return 0;
}
注意事项;
1.将阶乘的单独计算与阶乘和相加分为两个函数有利于程序的维护和更改;
2. 将自定义函数FacSum中 两个形参 start end 在main函数中进行定义,有利于改变所需要计算值