编写C程序:求1/1!+1/2!+1/3!+........+1/n!(n!=1*2*3*4.......n)急!急!帮帮啊

如题所述

#include <stdio.h>
main()
{
int i,n,j=1;
double sum=0;
printf("输入n的值:");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
j=j*i;
sum=sum+(1/double(j));
printf("%d ,%f\n",j,sum);
}

printf("sum=%f\n",sum);

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-06-13
main()
{int n,i;
double s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=1/(double)f(i);
printf("%f",s);
}
f(int i)
{if(i==1) return(1);
else return (f(i-1)*i);
}

编写C程序:求1\/1!+1\/2!+1\/3!+...+1\/n!(n!=1*2*3*4...n)急!急!帮帮啊...
int i,n,j=1;double sum=0;printf("输入n的值:");scanf("%d",&n);for(i=1;i<=n;i++){ j=j*i;sum=sum+(1\/double(j));printf("%d ,%f\\n",j,sum);} printf("sum=%f\\n",sum);}

用C语言,编写求n的阶乘的函数,求1\/1!+1\/2!+1\/3!+…1\/n!,直到最后两项...
答案是1.718282 代码如下:include <stdio.h> int main(){ double res=0.0, tmp=1.0;int i=1;while(1){ if(tmp*i\/(i+1)<1e-5)break;tmp\/=i;res += tmp;i++;} printf("%lf\\n", res);return 0;}

...输入一个正整数n,求1\/1!+1\/2!+1\/3!+……1\/n!的值。谢谢
int i ,n ,t=1 ;float s=0;printf("\\n请输入 n :");scanf("%d,",&n);for(i = 1;i<=n;i++){ t=t*i ;s+=1\/t ; } printf("S=%f ", s);getch();}

用C语言编写程序,求1+1\/(1+2)+1\/(1+2+3)+... +1\/(1+2+...+n),并将...
include<stdio.h> int main(){ int n,j;float sum=0,s=0;printf("请输入n的值:");scanf("%d",&n);for(j=1;j<=n;j++){ sum=sum+j;s=s+1\/sum;} printf("%g",s);return 0;} 需注意詹俊峰给的是典型的错误答案,请楼主思考为什么。

C++ 编写函数,计算1\/1!+1\/2!+1\/3!+ … +1\/n!。在主函数中输入n的值...
);result = fun(n);cout << setiosflags(ios::fixed) << setprecision(2) << result << "\\n";return 0;}double fun(int a){double s = 0;int i = 0, temp = 1;for (i = 1; i <= a; i++){temp *= i;s += 1.0 \/ temp;}return s;} 满足你要求了吧。嘿嘿!

一道C语言题, 计算1 + 1\/1!+1\/2!+1\/3!+...+1\/n!.帮忙改下程序
include<stdio.h> \/\/一道C语言题, 计算1 + 1\/1!+1\/2!+1\/3!+...+1\/n!.include<math.h> aa ( int n){ if(n==1L)return 1.0;else return (n*aa(n-1));} void main(){ int x;float sum=1,y;scanf("%d",&x);for(int i=1;i<=x;i++){ sum=sum+1.0\/(y...

怎样用C语言编程计算1+ 1\/2+ 1\/3 +...+ 1\/n?
for(i=1;i<=n;i++)sum+=(float)1\/i;printf("前n项和为sum=%.4f\\n",sum);return 0;} K&R C 起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C ...

...语句编写程序计算e≈1+1\/1!+1\/2!+1\/3!+…+1\/n! .
int main(){ double index,s=0;int n,i;printf("输入一个正整数n(n<34):");scanf("%d",&n);i=0;do{ index=1\/(1.0*f(i));s+=index;i++;}while(i<=n);if(n==0)printf("e≈1");else if(n==1)printf("e≈2");else printf("e≈1+1\/1!+……+1\/%d!=%f\\n",n...

编写一个C语言程序:求S=1\/1+1\/2+1\/3+…+1\/n
include<stdio.h> void main(){ int i,n;double t,s=0;scanf("%d",&n);for(i=1;i<=n;i++){ t=1.0\/i;\/\/原因在这1和i都是int类型,1\/i就是整除了,只要i>1这个式子就是0,改1.0下就行了。s=s+t;} printf("s=%lf\\n",s);} ...

C语言编写,求e的值.e≈1+1\/1!+1\/2!+1\/3!+……+1\/n!
define N 50 int main(int argc, char* argv[]){ double e=1,t=1;int t1;for (t1=2;t1<=N;++t1){ t*=(double)1\/t1;e+=t;} printf("%lf",e);return 0;} \/\/--- 2.\/\/--- include <stdio.h> const

相似回答
大家正在搜