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

您好,请问一下为什么一下程序输入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

相关推荐

07-11 13:16
湖南工学院 Java
点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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