设计c语言程序,按下面的近似公式计算 e=1+1/1!+1/2!+1/3!+...+1/n!+... 使误差小于给定的误差限E

如题所述

第1个回答  推荐于2018-04-19
int i=1;
double sum=0,term,deno=1;
do
{

deno=deno*i; // 求出分母的阶乘 即 n! 利用性质 n!= n(n-1)! 求出各个项阶乘
term=1.0/deno; // 每一项
sum+=term; // 对每一项求和
i++; // 相当于 n
}while(i<=4); // 4以内 各个数字的阶乘本回答被提问者和网友采纳
第2个回答  2019-05-14
int
i=1;
double
sum=0,term,deno=1;
do
{
deno=deno*i;
//
求出分母的阶乘

n!
利用性质
n!=
n(n-1)!
求出各个项阶乘
term=1.0/deno;
//
每一项
sum+=term;
//
对每一项求和
i++;
//
相当于
n
}while(i<=4);
//
4以内
各个数字的阶乘
相似回答