| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 821 人关注过本帖
标题:求大神,C语言代码问题
只看楼主 加入收藏
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 7 楼 embed_xuel
自己感觉是for错了,但是检查不出
2014-05-07 22:04
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 11 楼 逝秋
你还是把x,n改为int型吧

总有那身价贱的人给作业贴回复完整的代码
2014-05-07 22:05
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 12 楼 embed_xuel
谢谢版主了,是我自己基础知识不牢的原因
2014-05-07 22:09
cutail
Rank: 1
等 级:新手上路
帖 子:2
专家分:5
注 册:2014-3-14
收藏
得分:5 
#include<stdio.h>
double getPower(double 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()
{
    int n;
    double x,L=0;
    printf("请输入x的值");
    scanf("%lf",&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-09 19:59 送鲜花  1朵  
2014-05-08 11:52
longxingxiu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:64
注 册:2014-4-23
收藏
得分:5 
回复 13 楼 逝秋
注意函数的数据类型,要一一对应,调用函数中都指明了形参的数据类型是int形式,因此main函数中调用这些函数并写实参时一定要注意,n和x都是作为实参传到调用函数中去的,定义的时候int x,n而不是一块double了,输入函数的格式也要一致,这些细节多总结一下就不会范了。

可以运行:
程序代码:
#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 L=0.0;
    int x,n;
    printf("请输入x的值:\t");
    scanf("%d",&x);
    for(n=0;getPower(x,n)/f(n)>0.000001;n++)
    {
        L=L+getPower(x,n)/f(n);
    }
    printf("e`%d=1+x`/1!+x`2/2!+...+x`n/n!=%f\n",x,L);
    return 0;
}
收到的鲜花
  • 逝秋2014-05-09 19:58 送鲜花  3朵   附言:我很赞同
2014-05-08 13:31
寂__痴
Rank: 2
等 级:论坛游民
帖 子:34
专家分:23
注 册:2014-4-25
收藏
得分:5 
数据类型要想匹配;然后换行字符是“\n”(反斜杠)不是“/n”(斜杠)     斜杠的方向不一样的。要注意细节。
收到的鲜花
  • 逝秋2014-05-09 19:59 送鲜花  3朵  

C语言之路,慢慢走,慢慢领悟,才是硬道理!
2014-05-08 19:23
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 15 楼 longxingxiu
谢谢你了
2014-05-09 19:56
逝秋
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2014-5-7
收藏
得分:0 
回复 16 楼 寂 __ 痴
嗯,刚学不久,总是在这些小细节一点错,有时就得检查很久,谢谢你了
2014-05-09 19:57
快速回复:求大神,C语言代码问题
数据加载中...
 
   



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

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