当前位置: 代码迷 >> C语言 >> 帮下忙,大虾们
  详细解决方案

帮下忙,大虾们

热度:282   发布时间:2008-05-28 23:17:40.0
帮下忙,大虾们
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-28 15:17:40
思考ING

来 自:重庆
等 级:新手上路
帖 子:140
专家分:0
注 册:2008-3-12
  得分:0 
for(i=0;i<=n;i++)
S+=1/f1(i);
f1函数为求n!
----------------解决方案--------------------------------------------------------
给你做
其实是个求e值的问题
#include<iostream>
using namespace std;
long fac(int n)
{
    if(n==0)return 1;
    return n*fac(n-1);
}
float E(int n)
{
    float p=0;
    for(int i=0;i<=n;i++)
        p+=(float)1/fac(i);
    return p;
}
void main()
{
    int n;
    cout<<"Please input n:"<<endl;
    cin>>n;
    float e;
    e=E(n);
    cout<<e<<endl;
}
----------------解决方案--------------------------------------------------------
回复 2# 思考ING 的帖子
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-28 18:07:44
辉刘
该用户已被删除
  得分:0 
回复 3# 语虫 的帖子
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-28 18:08:34
思考ING

来 自:重庆
等 级:新手上路
帖 子:140
专家分:0
注 册:2008-3-12
  得分:0 
回复 4# 辉刘 的帖子
就是3楼语虫的那个fac函数
----------------解决方案--------------------------------------------------------
回复 6# 思考ING 的帖子
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 01:50:53
界水乘风
该用户已被删除
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 05:03:58
xuyc
该用户已被删除
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 09:53:55
走一圈

等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
  得分:0 
#include "stdio.h"
f(int j)
{
    int i,k;
    k=1;
    for(i=1;i<=j;i++)
    {k*=i;}
    return k;
}
void main()
{
    int i,n;
    double s;
    s=1.0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {s+=1.0/f(i);}
printf("%lf",s);
}
----------------解决方案--------------------------------------------------------
  相关解决方案