taoxiaozi 发表于 2011-1-6 00:04

帮忙看看问题在哪里呢?

void main()
{
        float F_value(float);
        float Derta(float,float,float);/*判别式*/
        float x1,x2;
        float m;
        int i;
        for(i=0;;i++)
        {
                if(Derta(m,x1,x2)<1)break;
                x1=F_value(m)+2;
                x2=x1/2+m/8;
                m=m*10;
                printf("%f %f\n",x1,x2);
        }
}

        float F_value(float m)
        {
                float x=1.5;
        float y1,y2,y;
        int y3,i;
        for(i=0;;i++)
        {
                y1=2*x*x*x+m*x+7*m/4;
          y2=6*x*x+m;
          y=-y1/y2;
          y3=fabs(y)*100000;
                x=x+y;
                printf("%f\n",x);
                if(y3<=1)break;
                if(i>=1000)break;
        }
        return(x);
        }
        float Derta(float m,float x1,float x2)
        {
                float d;
                d=m*(x1*x1-x2)*N;
                return(d);

        }

taoxiaozi 发表于 2011-1-6 10:33

回复 1 # taoxiaozi 的帖子

木有人理{:{17}:}

wqsong 发表于 2011-1-6 23:55

回复 2 # taoxiaozi 的帖子

把出错提示的说明啊,活着是编译错误,或者是运行错误,说明一下。。。

taoxiaozi 发表于 2011-1-7 12:27

回复 3 # wqsong 的帖子

呵呵,找到问题了,3Q3Q

Rainyboy 发表于 2011-1-9 15:06

回复 4 # taoxiaozi 的帖子

所以……是什么问题呢?
能否分享分享?

firecat_2 发表于 2011-1-11 19:17

m木有初始化

taoxiaozi 发表于 2012-4-5 14:53

回复 5 # Rainyboy 的帖子

我……我已经忘了
页: [1]
查看完整版本: 帮忙看看问题在哪里呢?