| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 981 人关注过本帖
标题:急求 e的x次幂
只看楼主 加入收藏
huidaohan
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2009-10-23
结帖率:100%
收藏
 问题点数:0 回复次数:2 
急求 e的x次幂
问题描述

对于0<x<1,利用公式e^x=1 + x + x^2/2! +  … + x^i/i! + …  ,求e^x 的近似值,结果精确到10^-8(即n项和 减去 (n-1)项和 小于10^-8),要求编写一个函数完成这一计算。(其中, e^x表示e的x次幂)

输入

输入数据有多组,每组占一行,由一个实数组成。

输出

对于每组输入数据,输出一行。

输入样例

0.3
0.4
0.5

输出样例

1.34985881
1.49182470
1.64872127


[ 本帖最后由 huidaohan 于 2009-11-2 20:03 编辑 ]
2009-11-02 19:25
liucs116
Rank: 2
等 级:论坛游民
帖 子:130
专家分:29
注 册:2009-11-4
收藏
得分:0 
#include <stdio.h>
#include <math.h>
double f(double a)
{
    double s,b,c;
    int i,j;
    s=1;
    for (i=1; ;i++)
    {
        c=pow(a,i);
        b=1;
        for(j=1;j<=i;j++)
        {
            b=b*j;
        }
        s=s+c/b;
        if(c/b<pow(10,-8))
            break;
    }
    return s;
}
int main ()
{
    double s,a,b,c;
    int i,j;
    while (scanf ("%lf",&a)!=EOF)
    {
        printf ("%.8f\n",f(a));
    }
    return 0;
}


学无止境!
2009-11-12 16:37
huidaohan
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2009-10-23
收藏
得分:0 
谢了
2009-11-12 20:05
快速回复:急求 e的x次幂
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029564 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved