| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 821 人关注过本帖
标题:求大神,C语言代码问题
只看楼主 加入收藏
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
结帖率:0
收藏
已结贴  问题点数:20 回复次数:17 
求大神,C语言代码问题
自己设计的代码,检查了好久,不知哪个算法错了。不管我的X输入什么值,结果都是1
#include<stdio.h>
double getPower(int x,int y)
{
    if(y==0)
        return 1;
    return x*getPower(x,y-1);
}
double f(int x)
{
if(x==0)
return 1;
return x*f(x-1);
}
int main()
{
    double n,x,L=0;
    printf("请输入x的值");
    scanf("%d",&x);
    for(n=0;getPower(x,n)/f(n)>0.000001;n++)
        L=L+getPower(x,n)/f(n);
    printf("e`x=1+x/1!+x`2/2!+...+x`n/n!=%f/n",L);
    return 0;
}
要求最后一项小于0.000001
搜索更多相关主题的帖子: include double return C语言 
2014-05-07 21:55
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
前面两个函数应该没错,我自己在其他程序可以用
2014-05-07 21:56
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:5 
x是double类型,scanf时为什么用%d!

总有那身价贱的人给作业贴回复完整的代码
2014-05-07 21:57
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 3 楼 embed_xuel
主函数我定义整形的啊
2014-05-07 21:58
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 3 楼 embed_xuel
哦哦,看错了
2014-05-07 21:59
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 3 楼 embed_xuel
不过问题不是这个。改了后还是一样
2014-05-07 22:00
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 6 楼 逝秋
改成啥了?

总有那身价贱的人给作业贴回复完整的代码
2014-05-07 22:01
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 7 楼 embed_xuel
把%d改回%f了
2014-05-07 22:02
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 7 楼 embed_xuel
#include<stdio.h>
double getPower(int x,int y)
{
    if(y==0)
        return 1;
    return x*getPower(x,y-1);
}
double f(int x)
{
if(x==0)
return 1;
return x*f(x-1);
}
int main()
{
    double n,x,L=0;
    printf("请输入x的值");
    scanf("%f",&x);
    for(n=0;getPower(x,n)/f(n)>0.000001;n++)
        L=L+getPower(x,n)/f(n);
    printf("e`x=1+x/1!+x`2/2!+...+x`n/n!=%f/n",L);
    return 0;
}
2014-05-07 22:02
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
double,  在scanf里用%lf
收到的鲜花
  • 逝秋2014-05-07 22:14 送鲜花  3朵   附言:我很赞同
  • 逝秋2014-05-07 22:14 送鲜花  3朵   附言:我很赞同

总有那身价贱的人给作业贴回复完整的代码
2014-05-07 22:03
快速回复:求大神,C语言代码问题
数据加载中...
 
   



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

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