求二次方程解的C 程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:00:42
您的程序一共有两个地方有问题,第一是读取输入的时候,a,b,c定义成double,所以读入的时候不能用%d,而应该:scanf("%lf%lf%lf",&a,&b,&c);另外在判断的时候,if(di
PrivateSubCommand1_Click()DimaAsSingle,bAsSingle,cAsSingleDimdAsSingle,x1AsSingle,x2AsSinglea=InputB
#include#includeintmain(void){inta,b,c;//定义一元二次方程的三个数值;printf("请依次输入一元二次方程的三个参数abc,中间以空格隔开\n");scanf
#include"stdio.h"#include"math.h"/*求一元二次方程ax*x+bx+c=0的解*/main(){floata,b,c,x1,x2,d;printf("请输入a:");s
#include#includeintmain(){inta,b,c,x,p,x1,x2;printf("输入三个实数:\n");scanf("%d%d%d",&a,&b,&c);p=b*b-4*a*
lf%错了,应该是%lf
下面判断有问题,d都已经开根号了怎么还判断是否大于零呢,应该在开根号之前判断另外语法问题else后面的(d
修改如下://---------------------------------------------------------------------------#include"stdio.h"#
#include"stdio.h"#include"math.h"doublex1,x2,p;floatfile1(floata,floatb){x1=(-b+sqrt(p))/2*a;x2=(-b-
#include#includevoidmain(){floata,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);/*以a,b
#include"stdio.h"#include"math.h"voidmain(){floata,b,c;floatdelta;printf("inputa:");scanf("%f",&a);p
#include#includevoidmain(){floata,b,c,x,delt;couta>>b>>c;delt=b*b-4*a*c;if(delt>0)cout
第二题:#includevoidmain(){inti,g,s,b;for(i=100;i
C++的代码:#include#includevoidmain(void){doublea,b,c,d;charch('y');do{coutb>>c;if(-0.0001
#include#include
C语言编程输入二次方程的三个系数abc输出二次方程的根#include#include#includeintmain(){floata,b,c,i,root1,root2;printf("请输入三个系
两处错误,第一个,没有赋值过程,应该改为:a=InputBox("a=")b=InputBox("b=")c=InputBox("c=")第二个:x1=(-b-d)/(2*a)应该是x2=(-b-d)
以下是画一元二次方程的图的代码:(假设y=a*x^2+b*x+c,将窗口的大小调为4800×4800)PrivateSubCommand1_Click()ClsLine(0,2400)-(4800,2
#include"stdio.h"#include"math.h"voidmain(){\x05floata,b,c,disc,p,q,x1,x2,x;\x05printf("请输入abc的值,例如: