A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wusanzhong 中级黑马   /  2015-4-23 18:41  /  766 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
  输入a,b,c;求一元二次方程ax2+bx+c=0的值。(a≠0,b2-4ac≥0)。求方程  y=ax*x+bx+c的根。
*/
# include<stdio.h>
float main()
{
        float a,b,c,del,x1,x2;
        printf("请输入a b c的:");
        scanf("%f %f %f",&a,&b,&c);         
        del= b*b-4*a*c;
        while(a!=0 && del>=0)
        {
                x1=(-b+ sqrt( del))/( 2*a);
                x2=(-b- sqrt( del))/( 2*a);
        }
        printf("x1=%f\n,x2=%f\n",x1,x2);
        return 0;
}
这个一直报错,何解?求指教

1 个回复

倒序浏览
while改成if    :P
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马