用C语言编程序求a=1+1/2!+1/3!+……+1/n!的值,限差为0.00005

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:57:46

#include<stdio.h>
main()
{
int n=2,k=1;
double sum=0,t;
for(;;n++)
{
t=1.0/k;
k=k*n;
if(t<0.000005) break;
else sum=sum+t;
t=0;
}
printf("%f,在第%d项\n",sum,n);
}

#include<iostream>
using namespace std;
int main()
{float sum=0,temp=1;
int i;
for(i=1;i<10;i++)
{temp=temp*i;
temp=1/temp;
sum=sum+temp;}
cout<<sum<<endl;
cout<<temp<<endl;
return 0;
}