爱问知识人 爱问教育 医院库

C语言编程利用公式e=1 1

首页

C语言编程利用公式e=1+1

C语言编程:利用公式e=1+1/1!+1/2!+```+1/n!计算e的值,要求:最后一项小于10的负6次方,

提交回答
好评回答
  • 2008-12-01 17:34:00
    #include<stdio.h>#include<math.h>double Fun(double n){    double f; if(n<0)  printf("data error"); else  if(n==0||n==1) f=1;  else   f=Fun(n-1)*n;  return(f);}void main(){ double t,k=0,x=1; do{    k+=1.0/Fun(x);  t=1.0/Fun(x);  x++; }while(t>1e-6); printf("%f",k);} 请采纳我的答案。

    y***

    2008-12-01 17:34:00

其他答案

    2008-12-03 09:40:00
  • #include<stdio.h> #include<math.h> double fun(double x, double eps){ double sum=1.0,m=1.0,t; int i=1; do{ m=m*i; t=pow(x,1)/m; sum+=t; i++; }while (t>eps); return sum; } void main() { printf("%f",fun(1,1e-6)); }

    亿***

    2008-12-03 09:40:00

  • 2008-12-02 13:56:00
  • #include<stdio.h>main(){ long int a=1,b=1;double sum=0;while(1.0\b>=pow(10,-6)){ b=a*b; sum+=1.0\b;   b++;}printf("%f",sum);}             参考资料:互助

    k***

    2008-12-02 13:56:00

  • 2008-12-02 09:36:00
  • #include "stdio.h"main(){ int n; float t=1.0,sum;  for(n=1;;n++)      {      t=t*n;       sum=sum+1/t;        if(1/t<1e-6)       break;      }       printf("%f\n",sum);}

    n***

    2008-12-02 09:36:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):