c语言设计求解一元二次方程ax2 bx c=0如果有实根则输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:11:13
你的意思是:方程x^2+(α+1)x+β^2=0与x^2+(β+1)x+α^2=0都只有一个根,且相等是吧?如果每个方程都有1个以上的根,且有一个公共根,则不是这样的:α、β是方程ax^2+bx+c=
//只一处有错,还有一个注意输入格式.#include#includeintmain(){doublep,q,x1,x2,disc,a,b,c;scanf("%lf,%lf,%lf",&a,&b,&c
scanf("%f,%f,%f",a,b,c);a,b,c前加个&符号还有x1=(e-b)/2a,要x1=(e-b)/(2*a)
lf%错了,应该是%lf
很高兴为您解答.原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~#include#includevoidmain(){doublex1;//x1,x2分别为方程的2个
double改做float再问:yiyuanercifangcheng.cpp(25):warningC4244:'=':conversionfrom'int'to'float',possiblelo
查看链接http://wenku.baidu.com/link?url=uNerr_G11gI_WwHcUhl2mSHyhMMkD1AiTDlcuBl7vdk6Kt3u55bgOhFFeyafAp9m
#include#includeintmain(){doublea,b,c,disc,p,q,x1,x2;scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;if(a
#includefloatf(float);voidmain(){floata,b,c,d,x1,x2,p,q;printf("a=");scanf("%f",&a);printf("b=");sca
#include#includeintmain(){inta,b,c,m;doublex1,x2,n;//解为double类型printf("请输入ax2+bx+c=0中的a,b,c:\n");sca
#include#includevoidm(floata,floatb,floatc){\x09doublex1,x2;\x09x1=(-b+sqrt(b*b-4*a*c))/(2*a);\x09x2
solve('a*x^2+b*x+c=0')ans=-1/2*(b-(b^2-4*a*c)^(1/2))/a-1/2*(b+(b^2-4*a*c)^(1/2))/a
#include;#include;#include;main(){floata,b,c,d,e,f;scanf("%f%f%f",&a,&b,&c);d=b*b-4*a*c;if(d>=0){e=(
cleartext一元二次方程求解ax^2+bx+c=0endtextinput"请输入a的值:"toainput"请输入b的值:"tobinput"请输入c的值:"tocm=b*b-4*a*cifm
一元二次方程ax^2+bx+c=0因为是一元二次方程,所以a不等于0.一元二次方程的根的判别式是△=b^2-4ac△>0说明方程有两个不同实数解,x=(-b+√△)/2a或x=(-b-√△)/2a△=
可以用Scanner逻辑上应该没错误importjava.util.Scanner;publicclassTest2{publicstaticStringx(inta,intb,intc){intx=
#include#include#includevoidmain(){floata,b,c,x1,x2,delta;intflag;printf("a=");scanf("%f",&a);printf
#include#includevoidmain(){floata,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);disc=b
两处错误,第一个,没有赋值过程,应该改为:a=InputBox("a=")b=InputBox("b=")c=InputBox("c=")第二个:x1=(-b-d)/(2*a)应该是x2=(-b-d)
C++的代码:#include<iostream.h>#include<math.h>voidmain(void){doublea,b,c,d;charch('y');do{c