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

您好,请问一下为什么一下程序输入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-18 10:01
点赞 回复 分享
发布于 2018-12-18 07:22
prinrf前面的while死循环了吧
点赞 回复 分享
发布于 2018-12-17 23:16
莫非是没有输逗号(滑稽)
点赞 回复 分享
发布于 2018-12-17 22:50

相关推荐

见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
程序员小白条:太晚了,看别人找到实习了才投的话,自己本身就没啥准备,计划太晚咯,只能吞苦果子
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务