2万元如何理财产品:求1+2!+3!+……10!的和?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 08:25:27
求1+2!+3!+……10!的和? 我会做阶乘
但这个就迷糊了

帮忙用C做一下

定义三个变量i,p,s,
p=1,s=0;
for(i=1;i<=10;i++){
p=p*i;
s=s+p;}

简单
#include <stdio.h>
long fun ( int n)
{
if (n>1)
return (n*fun(n-1));
else if (n==1)
return 1;
}
main()
{
int i = 10 ;int sum=0;
for(;i>0;i--);
sum=sum+fun(i);
printf("%d!=%ld\n", sum) ;
}

55