C语言问题 计算s=1/1!+1/2!+1/3!+...+1/n!(n<20,从键盘输入)

如题所述

第1个回答  2008-06-18
#include <stdio.h>
int main(void)
{
int n,i,t;
double sum=0;
printf("输入n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t*=i;
sum+=1.0/t; /*由于sum是浮点数 所以要用这个形势
}
printf("sum=%lf",sum);
return 0;
}
这种写法因该是标准的!仅供参考
第2个回答  2008-06-19
#include "stdio.h"
double fac(int a)
{
double n;
if(a==0)n=1;
else
if(a==1)n=1;
else
n=fac(a-1)*a;
return(n);
}
main()
{
int i,n;
double s=0,a=1.0,t;
printf("please input a number:");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
t=fac(i);
s+=a/t;
}
printf("s=1+1/1!+1/2!+1/3!+....+1/%d!+.....=%18.17f",n,s);
}

/*
运行结果:
please input a number:10
s=1+1/1!+1/2!+1/3!+....+1/10!+.....=2.71828180114638451
*/
第3个回答  2008-06-18
#include <stdio.h>
void main()
{
int n,i,t;
double sum=0;
printf("请输入n\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t*=i;
sum+=1/t;
}
printf("sum=%lf",sum);
}本回答被提问者采纳

C语言问题 计算s=1\/1!+1\/2!+1\/3!+...+1\/n!(n<20,从键盘输入)
int main(void){ int n,i,t;double sum=0;printf("输入n:\\n");scanf("%d",&n);for(i=1;i<=n;i++){ t*=i;sum+=1.0\/t; \/*由于sum是浮点数 所以要用这个形势 } printf("sum=%lf",sum);return 0;} 这种写法因该是标准的!仅供参考 ...

C语言题:计算公式: s=1\/1!+1\/2!+1\/3!+...+1\/n! 式中的n!表示n的阶乘
int s=1;for(j=1;j<=i;j++){ s*=j;} sum+=1.0\/s;} printf("1\/1!+1\/2!+1\/3!……+1\/n!=%f\\n",sum);}

C语言 求s=1+1\/2!+1\/3!+...+1\/n! n为输入值 #include<stdi
c<=i;c++) sum=sum*c;return sum;\/\/这里返回sum}

用C语言编程s=1+1\/2!+1\/3!+1\/4!+……+1\/n!其中n的值由键盘输入(急...
void main(){ int n;scanf("%d",&n);double s=0;for(int i=1;i<=n;i++)s+=1.0\/a(i);printf("%f",s);}

编写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);}

编写程序计算s=1+1\/2!+1\/3!+1\/4!+...1\/n!
int p; for (p=1;p<=n;p++) result=result + 1\/factorial(p);\/\/累加 return result;}double factorial(int m){ double result=1;\/\/“0”的阶乘是“1” int i; for (i=1;i<=m;i++) result=result*i; return result;}\/*看到好多人踩我的答案,然后我觉...

c程序题以下函数的功能是计算S=1+1\/2!+1\/3!+...+1\/n!
fac=fac*(1.0\/i)

...计算1\/1!+1\/2!+1\/3!+ … +1\/n!。在主函数中输入n的值,调用函数完成...
include<iostream>#include<cmath>#include<iomanip>double fun(int a);int main(){using namespace std;int n = 0;double result;cout << "Enter the number:";cin >> n;cin.get();result = fun(n);cout << setiosflags(ios::fixed) << setprecision(2) << result << "\\n";retur...

编写程序求s=1+1\/2!+1\/3!+……+1\/n的值。
include <stdio.h> int main(void){ unsigned long n;unsigned long i;double s = 0.0;printf("Please input n:");scanf("%lu", &n);for(i = 1; i <= n; i++)s += 1.0 \/ i;printf("s=%lf\\n", s);return 0;} ...

...s=1+1\/(1+2)+1\/(1+2+3)+1\/(1+2+3+4)+...+1\/(1+2+3+...+n)_百度知...
include <stdio.h> int main(){ double s=0;int n,t=0;printf("请输入n\\n");scanf("%d",&n);int i;for(i=1;i<=n;i++){ t+=i;s+=1.0\/t;} printf("结果为:%f",s);return 0;}

相似回答