请问为什么无法运行出结果

您好,请问一下为什么一下程序输入x1和x2以后无法显示结果,谢谢
    #include<stdio.h>
#include<math.h>
int main ()
{
    double x0,x1,x2,f0,f1,f2;
    do
    {
     scanf("%f,%f",&x1,&x2);
     f1=((2*x1-4)*x1+3)*x1-6;
     f2=((2*x2-4)*x2+3)*x2-6;
    }
    while(f1*f2>0);
    do
    {
         x0=(x1+x2)/2;
         f0=x0*((2*x0-4)*x0+3)-6;
         if (f1*f0>0)
         {
            x1=x0;
            f1=f0;
         }
         else
         {
            x2=x0;
            f2=f0;
         }
    }
    while(fabs(f0)>=1e-5);
    printf("%6.2f\n",x0);
    return 0;
}

#C/C++#
全部评论
同学~虽然知道你是刚学,但是也要学会断点调试和自己思考和解决问题的能力呀。每次都发帖求助不利于提高自己的水平额,下次遇到了还是会错的
点赞 回复
分享
发布于 2018-12-17 23:32
莫非是没有输逗号(滑稽)
点赞 回复
分享
发布于 2018-12-17 22:50
滴滴
校招火热招聘中
官网直投
prinrf前面的while死循环了吧
点赞 回复
分享
发布于 2018-12-17 23:16
点赞 回复
分享
发布于 2018-12-18 07:22
又是你
点赞 回复
分享
发布于 2018-12-18 10:01

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务