计算e=1+1/1+1/(2*1)+1/(3*2*1)+...当1/n!<1e-7停止
for循环结构中嵌套 if else二分支结构 进行sum的累加判断,最后break 跳出循环,输出sum
#include <stdio.h>
int main()
{ int i=0;
double sum=1;
double j=1.0;
for(i=1;;i++)
{
j*=i;
if((1/j)>=1.0e-8)
sum=sum+1.0/j;
else break;
};
printf("该无理数的值为%f",sum);
return 0;
}
运行结果: