#include<stdio.h>
//函数功能:计算求和变量e,精度为f;
double fun(double f)
{
double e=1.0;
double jc=1;//求阶乘,并存入jc中
/**********Program**********/
int i = 1;//用于循环和递归增加
while(1/jc >= f){
e = e + 1/jc;
i++;
jc *= i;//存放阶乘 1! 2! 3! 4! 5!....
}
/********** End **********/
return e;
}
int main()
{
printf("e=%lf\n",fun(10e-6));
return 0;
}
公式e=1+1/1!+1/2!+1/3!+......,求 e 的近似值,当下一项的值精度小于10的-6次方时停止累加运算。
猜你喜欢
转载自blog.csdn.net/qq_43751200/article/details/106865378
今日推荐
周排行