| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1023 人关注过本帖
标题:求s=1+x+(x^2)/2!+(x^3)/3!+(x^4)/4!+...(x^n)/n!的程序
只看楼主 加入收藏
幻化成泡沫
该用户已被删除
收藏
已结贴  问题点数:20 回复次数:6 
求s=1+x+(x^2)/2!+(x^3)/3!+(x^4)/4!+...(x^n)/n!的程序
提示: 作者被禁止或删除 内容自动屏蔽
2010-04-26 19:42
mi1992
Rank: 2
等 级:论坛游民
帖 子:21
专家分:13
注 册:2010-4-23
收藏
得分:4 
#include<stdio.h>
void main()
{
    double x,s=1,y=1;
    int n,k;
    printf("input n,x:");
    scanf("%d",&n);
    scanf("%lf",&x);
    for(k=1;k<=n;k++)
    {
        y*=x/k;
        s+=y;
    }
    printf("x=%.2f,n=%d s=%f\n",x,n,s);
}
2010-04-27 17:41
lddwh
Rank: 2
等 级:论坛游民
帖 子:34
专家分:79
注 册:2010-4-7
收藏
得分:4 
#include<stdio.h>
double Square(int y,double m);
long Factorial(int k);
void main()
{
    int i,x;
    double n,s=0;
    printf("请输入x和n的值:");
    scanf("%d%lf",&x,&n);
    for(i=0;i<=n;i++)
        s=s+Square(x,i);
    printf("x=%d,n=%5.2f\ns=%f\n",x,n,s);

}

double Square(int y,double m)
{
    double z=1;
    int i;
    for(i=1;i<=m;i++)
        z=z*y;
    z=z/Factorial(m);
    return z;
}

long Factorial(int k)
{
    int i;
    long h=1;
    if(k==0||k==1)
        h=1;
    else
        for(i=2;i<=k;i++)
            h=h*i;
    return h;
}


2010-04-28 20:06
miracle110
该用户已被删除
收藏
得分:4 
提示: 作者被禁止或删除 内容自动屏蔽
2010-04-28 21:08
miracle110
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-04-28 21:10
MJprettyboy
该用户已被删除
收藏
得分:4 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-01 01:38
草狼
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:577
专家分:1040
注 册:2010-4-6
收藏
得分:4 
个人感觉这代码要看N和X的取值范围决定,不知道LZ的题目N能取到多大

[ 本帖最后由 草狼 于 2010-5-1 07:29 编辑 ]
2010-05-01 07:28
快速回复:求s=1+x+(x^2)/2!+(x^3)/3!+(x^4)/4!+...(x^n)/n!的程序
数据加载中...
 
   



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

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