求历程,求注释

求过程,求注释
用公式求ex=1+x+x2/2!+x3/3!+…+xn/n!。n取20,希望能带上注释,写详细点,新手看不懂高深的。

------解决方案--------------------
int func(int n)// 递归求n的阶乘
{
if(n==1)
return 1;
else
return n*fun(n-1);
}

double resultf(int n)//递归求最终结果
{
if(n==1)
return 1;
else
return x^n*1.0/func(n)+resultf(n-1);
}
求历程,求注释
------解决方案--------------------
引用:
如果说ex=1+x+x2/2!+x3/3!+…+xn/n!。n取20,里面的x2,x3表示x的n次方的话那就可以理解了,不知道是不是这样的

就是n次方,并不是x*n,