求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数

/求1+2!+3!+4!+…+30!。
科学计数法,保留两位小数。
/

#include <stdio.h>
double fun(int n)
{
    if(n==0)
    {
        return 1;
    }
    else
    {
        return n*fun(n-1);
    }
}
int main(void)
{
    int i;
    double sum=0;
    for(i=0;i<=30;i++)
    {
        sum+=fun(i);
    }
	printf("%.2e\n",sum);
    return 0;
}

posted on 2024-07-11 22:51  wessf  阅读(69)  评论(0)    收藏  举报