标题:学习当中出现的问题,我怎么也解决不了
只看楼主
梁朝斌
Rank: 4
等 级:业余侠客
帖 子:192
专家分:288
注 册:2012-10-21
结帖率:100%
 问题点数:0 回复次数:4 
学习当中出现的问题,我怎么也解决不了
#include
#include
int main(void)
{
    double x0,x1,eps,m,n,a,f();
   

    printf("please input x[0]=\n");
    scanf("%lf",&x[0]);
   
    printf("please input eps=\n");
    scanf("%lf",&eps);

    printf("please input m=\n");
    scanf("%lf",&m);

    n=0;
    do
    {
        x[1]=f(x[0]);
        if(fabs(x[1]-x[0])>m)
        {
            printf("迭代失败,程序终止\n");
            return 0;
        }
        a=x[0];
        x[0]=x[1];
        n++;
    }
    while((x[0]-a)>eps);
    printf("x0=%lf,n=%lf",x0,n);  
    return 0;
}
double f(double x)
{           
    double y;
    y=0.5*log(4-x);
    return y    ;
}
/*方程的近似解法-迭代法,简单迭代法,求方程x=1/2*ln(x-4)的解,可是每次输入只能得到x0的值,我想要x0,x1,x2,x3,x4,x5,.............的值全出来,怎么解决呢?*
搜索更多相关主题的帖子: include return please eps 
2012-10-21 18:38
梁朝斌
Rank: 4
等 级:业余侠客
帖 子:192
专家分:288
注 册:2012-10-21
得分:0 
没人给我回复的么

菜鸟也疯狂
2012-10-21 20:16
zd1505675319
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:178
注 册:2011-11-4
得分:0 
自己多看看书 检查一下
2012-10-22 18:31
liupeng5843
Rank: 2
来 自:江西
等 级:论坛游民
帖 子:31
专家分:32
注 册:2012-6-1
得分:0 
不知道是我不会还是,你这代码能运行?
2012-10-22 18:45
梁朝斌
Rank: 4
等 级:业余侠客
帖 子:192
专家分:288
注 册:2012-10-21
得分:0 
要是我能看出来就不会放出来了

菜鸟也疯狂
2012-10-23 18:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-383744-1-1.html




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

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