判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.我的编程如下#include main(){float a,b,c,x1,x2,p;scanf("%f%f%f",&a,&b,&c);p=b*b-4*a*c;if (p>=0)p=sqrt(b*b-4*a*c);if (p>0) { x1=(-b-p)/2*a;x2=(-b-p)/2*a;printf("

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 15:48:46
判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.我的编程如下#includemain(){floata,b,c,x1,x2,p;scanf("%f%f%f",&a,&

判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.我的编程如下#include main(){float a,b,c,x1,x2,p;scanf("%f%f%f",&a,&b,&c);p=b*b-4*a*c;if (p>=0)p=sqrt(b*b-4*a*c);if (p>0) { x1=(-b-p)/2*a;x2=(-b-p)/2*a;printf("
判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.
我的编程如下
#include
main()
{
float a,b,c,x1,x2,p;
scanf("%f%f%f",&a,&b,&c);
p=b*b-4*a*c;
if (p>=0)
p=sqrt(b*b-4*a*c);
if (p>0)
{
x1=(-b-p)/2*a;
x2=(-b-p)/2*a;
printf("x1=%.2f,x2=%.2f",x1,x2);
else x1=-b/2*a;
printf("x1=x2=%.2f",x1);
}
else printf("No answer");
}
为何程序说我的第一个else是Midplaced else in function main?

判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.我的编程如下#include main(){float a,b,c,x1,x2,p;scanf("%f%f%f",&a,&b,&c);p=b*b-4*a*c;if (p>=0)p=sqrt(b*b-4*a*c);if (p>0) { x1=(-b-p)/2*a;x2=(-b-p)/2*a;printf("
修改之后的代码如下:
#include
main()
{
float a,b,c,x1,x2,p;
scanf("%f%f%f",&a,&b,&c);
p=b*b-4*a*c;
if (p>=0)
{
p=sqrt(b*b-4*a*c);
if (p>0)
{
x1=(-b-p)/2*a;
x2=(-b-p)/2*a;
printf("x1=%.2f,x2=%.2f",x1,x2);
}
else x1=-b/2*a;
printf("x1=x2=%.2f",x1);
}
else printf("No answer");
}
你的第一个else是在if的里面,所以会出现你所描述的错误.建议你在编程的时候,注意格式的标准化,减少错误的发生.

关于一元二次方程的几个判断.1.若方程x^2+bx+c=0的两根互为相反数,则b=0.2.若c=1,则方程x^2+bx+c的两根互为倒数.3.若c是方程ax^2+bx+c=0的一个根,则一定有ac+b+1=0成立.4.若a+b+c>0,a-b+ca+c>0,则方程ax^2+bx+c= C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?#include#includevoid main(){float a,b,c;printf(plese input a,b,c: );scanf(%f,%f,%f,&a,&b,&c);if(b*b-4*a*c>0)pri 如果一元二次方程ax平方+bx+c=0中,a,c异号,此方程定有几个实数根 方程ax^2+bx+c=0(a>0)有两实根,分别为3,-4,则不等式ax^2+bx+c>0的解集为 如果a>0,方程ax^2+bx+c=0有两个不等的实数根,抛物线y=ax^2+bx+c的顶点可能在第几个象限 方程ax^2+bx+c=0和ax^2-bx-c=0中,至少有一个方程有实数根求证,以上(a≠0) 关于x的方程,有一个解为-1,abc均为正整数,a-b-c=0,下列哪个方程是的:A.ax^2-bx-c=0,B.ax^2+bx+c=0C.ax^2+bx-c=0 D.ax^2-bx+c=0 方程:ax平方+bx+c=0 给定一个一元二次方程ax^2+bx+c=0,设计一个算法,判断方程根的情况. 方程ax+bx+c=0怎么解? 初中数学题(能做几个就做几个,1、已知a>0,b>a+c,判断关于x的方程ax^2+bx+c=0的根的情况,并给出必要的说明.2、A,B两个家庭童趣一家粮店购买大米两次,两次大米的售价有变化,但两个家庭购买的 方程ax²+bx+c=0(a≠0)有一非零根x1,方程—ax²+bx+c=0有一非零根x2,求证:方程 a/2 x²+bx+c=0必有一根介于x1,x2之间. 二次函数y=ax^2+bx+c的图象如图所示,根据图像解答下列问题:(1)写出方程y=ax^2+bx+c的两个根.(2)ax^2+bx+c-2=0的两个根(3)写出不等式ax^2+bx+c>0的解集(4)若方程ax^2+bx+c=k有两个不相等的实数根 若a:b:c=1:2:3,解方程ax平方+bx-c=0 判断ax^2+bx+c=0方程有几个解,如果有解则解出.系数a,b,c由键盘输入.我的编程如下#include main(){float a,b,c,x1,x2,p;scanf(%f%f%f,&a,&b,&c);p=b*b-4*a*c;if (p>=0)p=sqrt(b*b-4*a*c);if (p>0) { x1=(-b-p)/2*a;x2=(-b-p)/2*a;printf( 设f(x)=3ax^2+2bx+c,若a+b+c=0,f(0)>0,f(1)>0.(1)求b/a的取值范围;(2)方程f(x)=0在(0,1)内是否有实数根?若有,判断有几个根并给出证明;若没有,说明理由. 下列情形时,如果a>0,y=ax^2+bx+c的顶点在什么位置?(1)方程ax^2+bx+c=0有两个不等的是实数根(2)方程ax^2+bx+c=0有两个相等的是实数根(3)方程ax^2+bx+c=0无实数根 如果a 如果a大于o,下列情形时,抛物线y=ax^2+bx+c的顶点在直角坐标系内的什么位置?1,方程ax^2+bx+c=0有两个不等的是实数根2,方程ax^2+bx+c=0有两个相等的实数根3,方程ax^2+bx+c=0没有实数根