永发信息网

用C语言编写程序,求S=1+(1/2!)+(2/3!)+·····+(n/(n+1!)),直到最后一项的绝对值小于10^

答案:2  悬赏:40  手机版
解决时间 2021-12-20 14:39
  • 提问者网友:黑米和小志
  • 2021-12-20 02:41
用C语言编写程序,求S=1+(1/2!)+(2/3!)+·····+(n/(n+1!)),直到最后一项的绝对值小于10^-5
最佳答案
  • 五星知识达人网友:玩家
  • 2021-12-20 03:43

#include stdio.h
double calcS(double t)
{
int i = 1;
double retValue = 0;
double sglValue = 1;
double dFenzi = 0;
double dFenmu = 1;
do
{
dFenzi += 1;
dFenmu *= (i+1);
sglValue = dFenzi/dFenmu;
retValue += sglValue;
}while(sglValue > t);
return retValue;
}
void main()
{
printf(calcS(0.00001) = %lf,calcS(0.00001));
}


全部回答
  • 1楼网友:舍身薄凉客
  • 2021-12-20 04:52
收益了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯