#include<stdio.h>
int main()
{
int i;
double n;
double data;
double sum;
n=1;
i=1;
data=1;
sum=1;
while(data>1e-6){
n=n*i;
i++;
data=1/n;
sum=sum+data;
}
printf("sum=%lf",sum);
return 0;
}
#include<stdio.h>
int main()
{
int i;
double n;//如果n定义成整型以及单精度型,后面算出来的n将会越界,程序无法编译
double sum;//可以是单精度型float
sum=1;
n=1;
for(i=1;i<=49;i++){
n=n*i;
sum=sum+1/n;
}
printf("sum=%f\n",sum);
return 0;
}