#include
long fun(int n)
{
int i;
long s=1;
for(i=1;i<=n;i++)
s=s*i;
return s;
}
void main()
{
int i;
double sum=0;
for(i=1;i<=10;i++)
sum=sum+1.0/fun(i);
printf("sum=%f\n",sum);
}
#include
int main (){
int i;
double sum=0,t=1.0,q=1.0;
for(i=1;i<=10;i++){
t*=i;//阶乘
q=1.0/t;//1/(i的阶乘)
sum+=q;//和
}
printf("结果:%lf",sum);
return 0;
}
我做的不一定是简单的但是容易懂的
希望你在学习中进步
#include
int main()
{
double i, j=1.0, sum=0.0,k;
for (i = 1; i < 11; i++)
{
j *= i;
k = 1.0 / j;
sum += k;
}
printf("%lf",sum);
}
祝你愉快!
double getSum(int n)
{
int m = 1, i;
double sum = 0;
for(i = 1;i <= n; i++)
{
m = m * i;
sum += 1.0/m;
}
return sum;
}
使用时: sum = getSum(10);
=2.71828...